@@ -326,13 +326,7 @@ extension SwiftLanguageService {
326
326
cancelInFlightPublishDiagnosticsTask ( for: snapshot. uri)
327
327
await diagnosticReportManager. removeItemsFromCache ( with: snapshot. uri)
328
328
329
- let keys = self . keys
330
- let path = snapshot. uri. pseudoPath
331
-
332
- let closeReq = sourcekitd. dictionary ( [
333
- keys. request: requests. editorClose,
334
- keys. name: path,
335
- ] )
329
+ let closeReq = closeDocumentSourcekitdRequest ( uri: snapshot. uri)
336
330
_ = try ? await self . sourcekitd. send ( closeReq, fileContents: nil )
337
331
338
332
let openReq = openDocumentSourcekitdRequest ( snapshot: snapshot, compileCommand: compileCmd)
@@ -382,6 +376,13 @@ extension SwiftLanguageService {
382
376
keys. enableDiagnostics: 0 ,
383
377
keys. syntacticOnly: 1 ,
384
378
keys. compilerArgs: compileCommand? . compilerArgs as [ SKDRequestValue ] ? ,
379
+ ] )
380
+ }
381
+
382
+ private func closeDocumentSourcekitdRequest( uri: DocumentURI ) -> SKDRequestDictionary {
383
+ return sourcekitd. dictionary ( [
384
+ keys. request: requests. editorClose,
385
+ keys. name: uri. pseudoPath,
385
386
keys. cancelBuilds: 0 ,
386
387
] )
387
388
}
@@ -421,17 +422,9 @@ extension SwiftLanguageService {
421
422
inFlightPublishDiagnosticsTasks [ note. textDocument. uri] = nil
422
423
await diagnosticReportManager. removeItemsFromCache ( with: note. textDocument. uri)
423
424
424
- let keys = self . keys
425
-
426
425
self . documentManager. close ( note)
427
426
428
- let uri = note. textDocument. uri
429
-
430
- let req = sourcekitd. dictionary ( [
431
- keys. request: self . requests. editorClose,
432
- keys. name: uri. pseudoPath,
433
- ] )
434
-
427
+ let req = closeDocumentSourcekitdRequest ( uri: note. textDocument. uri)
435
428
_ = try ? await self . sourcekitd. send ( req, fileContents: nil )
436
429
}
437
430
0 commit comments