From bcb3472b6bb359d18d805cd00d6cbe001afc39db Mon Sep 17 00:00:00 2001 From: faddiv Date: Tue, 30 Dec 2025 09:57:40 +0100 Subject: [PATCH 1/2] optimize source generation by using GetText for mapper body --- .../Helpers/IncrementalValuesProviderExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs index 9ea2d5b8ac..cb3114caa9 100644 --- a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs +++ b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs @@ -77,8 +77,8 @@ IncrementalValuesProvider mappers mappers, static (spc, mapper) => { - var mapperText = mapper.Body.ToFullString(); - spc.AddSource(mapper.FileName, SourceText.From(mapperText, Encoding.UTF8)); + var mapperText = mapper.Body.GetText(Encoding.UTF8); + spc.AddSource(mapper.FileName, mapperText); } ); } From 23d302bb8a7b305840b14d4f47a8b8b2d337d733 Mon Sep 17 00:00:00 2001 From: faddiv Date: Tue, 30 Dec 2025 10:10:45 +0100 Subject: [PATCH 2/2] Fix warning --- src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs index cb3114caa9..c0b0b9a2df 100644 --- a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs +++ b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs @@ -1,6 +1,5 @@ using System.Text; using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.Text; using Riok.Mapperly.Output; namespace Riok.Mapperly.Helpers;