File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -411,7 +411,10 @@ public final actor SemanticIndexManager {
411
411
await self . prepare ( targets: [ target] , priority: nil )
412
412
}
413
413
}
414
- inProgressPrepareForEditorTask? . task. cancel ( )
414
+ if let inProgressPrepareForEditorTask {
415
+ logger. debug ( " Cancelling preparation of \( inProgressPrepareForEditorTask. document) because \( uri) was opened " )
416
+ inProgressPrepareForEditorTask. task. cancel ( )
417
+ }
415
418
inProgressPrepareForEditorTask = InProgressPrepareForEditorTask (
416
419
id: id,
417
420
document: uri,
Original file line number Diff line number Diff line change 10
10
//
11
11
//===----------------------------------------------------------------------===//
12
12
13
+ import LSPLogging
13
14
import LanguageServerProtocol
14
15
import SKCore
15
16
import SemanticIndex
@@ -103,6 +104,7 @@ actor ExpectedIndexTaskTracker {
103
104
return
104
105
}
105
106
if Task . isCancelled {
107
+ logger. debug ( " Ignoring preparation task start because task is cancelled: \( taskDescription. targetsToPrepare) " )
106
108
return
107
109
}
108
110
guard let expectedTargetsToPrepare = expectedPreparations. first else {
@@ -120,6 +122,7 @@ actor ExpectedIndexTaskTracker {
120
122
return
121
123
}
122
124
if Task . isCancelled {
125
+ logger. debug ( " Ignoring preparation task finish because task is cancelled: \( taskDescription. targetsToPrepare) " )
123
126
return
124
127
}
125
128
guard let expectedTargetsToPrepare = expectedPreparations. first else {
@@ -147,6 +150,12 @@ actor ExpectedIndexTaskTracker {
147
150
148
151
func updateIndexStoreTaskDidStart( taskDescription: UpdateIndexStoreTaskDescription ) -> Void {
149
152
if Task . isCancelled {
153
+ logger. debug (
154
+ """
155
+ Ignoring update indexstore start because task is cancelled: \
156
+ \( taskDescription. filesToIndex. map ( \. file. sourceFile) )
157
+ """
158
+ )
150
159
return
151
160
}
152
161
guard let expectedFilesToIndex = expectedIndexStoreUpdates? . first else {
@@ -165,6 +174,12 @@ actor ExpectedIndexTaskTracker {
165
174
return
166
175
}
167
176
if Task . isCancelled {
177
+ logger. debug (
178
+ """
179
+ Ignoring update indexstore finish because task is cancelled: \
180
+ \( taskDescription. filesToIndex. map ( \. file. sourceFile) )
181
+ """
182
+ )
168
183
return
169
184
}
170
185
guard let expectedFilesToIndex = expectedIndexStoreUpdates. first else {
You can’t perform that action at this time.
0 commit comments