From 29a58dcff15169831ab7332908740a0e3a80d576 Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Fri, 23 Feb 2024 16:07:19 -0800 Subject: [PATCH] Inline method --- ...SolutionCompilationState.TranslationAction_Actions.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.TranslationAction_Actions.cs b/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.TranslationAction_Actions.cs index 9ee54d3044c1f..6a967bee0a431 100644 --- a/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.TranslationAction_Actions.cs +++ b/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.TranslationAction_Actions.cs @@ -129,19 +129,14 @@ internal sealed class AddDocumentsAction( public readonly ImmutableArray Documents = documents; public override async Task TransformCompilationAsync(Compilation oldCompilation, CancellationToken cancellationToken) - { - var trees = await GetAllSyntaxTreesAsync(cancellationToken).ConfigureAwait(false); - return oldCompilation.AddSyntaxTrees(trees); - } - - private async Task GetAllSyntaxTreesAsync(CancellationToken cancellationToken) { // Parse all the documents in parallel. using var _ = ArrayBuilder>.GetInstance(this.Documents.Length, out var tasks); foreach (var document in this.Documents) tasks.Add(Task.Run(async () => await document.GetSyntaxTreeAsync(cancellationToken).ConfigureAwait(false), cancellationToken)); - return await Task.WhenAll(tasks).ConfigureAwait(false); + var trees = await Task.WhenAll(tasks).ConfigureAwait(false); + return oldCompilation.AddSyntaxTrees(trees); } // This action adds the specified trees, but leaves the generated trees untouched.