File tree Expand file tree Collapse file tree 1 file changed +2
-9
lines changed
src/Features/Core/Portable/CodeRefactorings Expand file tree Collapse file tree 1 file changed +2
-9
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments