diff --git a/src/ExpressiveSharp.Generator/ExpressiveGenerator.cs b/src/ExpressiveSharp.Generator/ExpressiveGenerator.cs index b061fff..084191f 100644 --- a/src/ExpressiveSharp.Generator/ExpressiveGenerator.cs +++ b/src/ExpressiveSharp.Generator/ExpressiveGenerator.cs @@ -52,7 +52,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context) .Combine(context.CompilationProvider) .WithComparer(new MemberDeclarationSyntaxAndCompilationEqualityComparer()); - context.RegisterSourceOutput(compilationAndMemberPairs, + context.RegisterImplementationSourceOutput(compilationAndMemberPairs, static (spc, source) => { var ((member, attribute, globalOptions), compilation) = source; @@ -156,7 +156,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context) // Collect all items and emit in a single batch to detect duplicates before AddSource. // Per-item emission would crash the generator on duplicate hint names (Roslyn deduplicates // after all per-item callbacks, not at the AddSource call site). - context.RegisterSourceOutput(compilationAndPairs.Collect(), + context.RegisterImplementationSourceOutput(compilationAndPairs.Collect(), static (spc, items) => { var emittedFileNames = new HashSet();