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 @@ -400,7 +400,10 @@ public final actor SemanticIndexManager {
400
400
}
401
401
}
402
402
}
403
- inProgressPrepareForEditorTask? . task. cancel ( )
403
+ if let inProgressPrepareForEditorTask {
404
+ logger. debug ( " Cancelling preparation of \( inProgressPrepareForEditorTask. document) because \( uri) was opened " )
405
+ inProgressPrepareForEditorTask. task. cancel ( )
406
+ }
404
407
inProgressPrepareForEditorTask = InProgressPrepareForEditorTask (
405
408
id: id,
406
409
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