Skip to content

Commit 996119f

Browse files
committed
Simplify code per code reviews
1 parent 632138d commit 996119f

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

src/Features/Core/Portable/CodeRefactorings/CodeRefactoringService.cs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -225,24 +225,17 @@ ImmutableArray<CodeRefactoringProvider> GetProjectRefactoringsSlow(Project proje
225225

226226
ImmutableArray<CodeRefactoringProvider> ComputeProjectRefactorings(Project project)
227227
{
228-
var extensionManager = project.Solution.Workspace.Services.GetService<IExtensionManager>();
229-
ImmutableArray<CodeRefactoringProvider>.Builder? builder = null;
228+
var builder = ArrayBuilder<CodeRefactoringProvider>.GetInstance();
230229
foreach (var reference in project.AnalyzerReferences)
231230
{
232231
var projectCodeRefactoringProvider = _analyzerReferenceToRefactoringsMap.GetValue(reference, _createProjectCodeRefactoringsProvider);
233232
foreach (var refactoring in projectCodeRefactoringProvider.GetRefactorings(project.Language))
234233
{
235-
builder ??= ImmutableArray.CreateBuilder<CodeRefactoringProvider>();
236234
builder.Add(refactoring);
237235
}
238236
}
239237

240-
if (builder is null)
241-
{
242-
return ImmutableArray<CodeRefactoringProvider>.Empty;
243-
}
244-
245-
return builder.ToImmutable();
238+
return builder.ToImmutableAndFree();
246239
}
247240
}
248241

0 commit comments

Comments
 (0)