@@ -388,7 +388,7 @@ func (l *LanguageService) getCompletionsAtPosition(
388388 )
389389 }
390390
391- checker , done := l .GetProgram ().GetTypeCheckerForFile (ctx , file )
391+ checker , done := l .GetProgram ().GetTypeCheckerForFileNonexclusive (ctx , file )
392392 defer done ()
393393 preferences := l .UserPreferences ()
394394 data := l .getCompletionData (ctx , checker , file , position , preferences )
@@ -1941,7 +1941,7 @@ func (l *LanguageService) getCompletionEntriesFromSymbols(
19411941) (uniqueNames collections.Set [string ], sortedEntries []* lsproto.CompletionItem ) {
19421942 closestSymbolDeclaration := getClosestSymbolDeclaration (data .contextToken , data .location )
19431943 useSemicolons := lsutil .ProbablyUsesSemicolons (file )
1944- typeChecker , done := l .GetProgram ().GetTypeCheckerForFile (ctx , file )
1944+ typeChecker , done := l .GetProgram ().GetTypeCheckerForFileNonexclusive (ctx , file )
19451945 defer done ()
19461946 isMemberCompletion := isMemberCompletionKind (data .completionKind )
19471947 // Tracks unique names.
@@ -5056,7 +5056,7 @@ func (l *LanguageService) getCompletionItemDetails(
50565056 itemData * CompletionItemData ,
50575057 clientOptions * lsproto.CompletionClientCapabilities ,
50585058) * lsproto.CompletionItem {
5059- checker , done := program .GetTypeCheckerForFile (ctx , file )
5059+ checker , done := program .GetTypeCheckerForFileNonexclusive (ctx , file )
50605060 defer done ()
50615061 docFormat := getCompletionDocumentationFormat (clientOptions )
50625062 contextToken , previousToken := getRelevantTokens (position , file )
0 commit comments