Skip to content

Commit 5f1aab8

Browse files
authored
Merge pull request #2237 from ahoppen/end-package-reload-signpost
Ensure that we end the `Reloading package` interval if a call in `reloadPackageAssumingOnPackageLoadingQueue` throws
2 parents f47168a + d811fcf commit 5f1aab8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Sources/BuildServerIntegration/SwiftPMBuildServer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ package actor SwiftPMBuildServer: BuiltInBuildServer {
389389
)
390390
await testHooks.reloadPackageDidStart?()
391391
defer {
392+
signposter.endInterval("Reloading package", state)
392393
Task {
393394
self.connectionToSourceKitLSP.send(
394395
TaskFinishNotification(taskId: TaskId(id: "package-reloading"), status: .ok)
@@ -456,7 +457,6 @@ package actor SwiftPMBuildServer: BuiltInBuildServer {
456457
signposter.emitEvent("Finished traversing modules", id: signpostID)
457458

458459
connectionToSourceKitLSP.send(OnBuildTargetDidChangeNotification(changes: nil))
459-
signposter.endInterval("Reloading package", state)
460460
}
461461

462462
package nonisolated var supportsPreparationAndOutputPaths: Bool { options.backgroundIndexingOrDefault }

0 commit comments

Comments
 (0)