Load analyzers in separate ALCs

This commit is contained in:
Matt Parker
2025-11-26 18:57:56 +10:00
parent a74ea47a18
commit 5e30f1d0b1
2 changed files with 12 additions and 2 deletions

View File

@@ -415,8 +415,15 @@ public partial class CustomMsBuildProjectLoader
}
}
}
var analyzerReferences = commandLineArgs.ResolveAnalyzerReferences(analyzerLoader).Distinct(Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader.Worker.AnalyzerReferencePathComparer.Instance);
return commandLineArgs.ResolveAnalyzerReferences(analyzerLoader).Distinct(Microsoft.CodeAnalysis.MSBuild.MSBuildProjectLoader.Worker.AnalyzerReferencePathComparer.Instance);
var isolatedReferences = IsolatedAnalyzerReferenceSet.CreateIsolatedAnalyzerReferencesAsync(
useAsync: false,
analyzerReferences.ToImmutableArray(),
_solutionServices,
CancellationToken.None).VerifyCompleted();
return isolatedReferences;
}
private ImmutableArray<DocumentInfo> CreateDocumentInfos(IReadOnlyList<DocumentFileInfo> documentFileInfos, ProjectId projectId, Encoding? encoding)