1111//===----------------------------------------------------------------------===//
1212
1313import Basics
14- import Build
14+ @ preconcurrency import Build
1515import BuildServerProtocol
1616import Dispatch
1717import Foundation
1818import LanguageServerProtocol
19- import PackageGraph
19+ @ preconcurrency import PackageGraph
2020import PackageLoading
2121import PackageModel
2222import SKLogging
@@ -26,7 +26,7 @@ import SourceControl
2626import SourceKitLSPAPI
2727import SwiftExtensions
2828import ToolchainRegistry
29- import Workspace
29+ @ preconcurrency import Workspace
3030
3131import struct Basics. AbsolutePath
3232import struct Basics. IdentifiableSet
@@ -42,7 +42,7 @@ import class ToolchainRegistry.Toolchain
4242fileprivate typealias AbsolutePath = Basics . AbsolutePath
4343
4444#if canImport(SPMBuildCore)
45- import SPMBuildCore
45+ @ preconcurrency import SPMBuildCore
4646#endif
4747
4848/// Parameter of `reloadPackageStatusCallback` in ``SwiftPMWorkspace``.
@@ -368,13 +368,13 @@ extension SwiftPMBuildSystem {
368368 }
369369 }
370370
371- let modulesGraph = try self . workspace. loadPackageGraph (
371+ let modulesGraph = try await self . workspace. loadPackageGraph (
372372 rootInput: PackageGraphRootInput ( packages: [ AbsolutePath ( projectRoot) ] ) ,
373373 forceResolvedVersions: forceResolvedVersions,
374374 observabilityScope: observabilitySystem. topScope
375375 )
376376
377- let plan = try BuildPlan (
377+ let plan = try await BuildPlan (
378378 destinationBuildParameters: destinationBuildParameters,
379379 toolsBuildParameters: toolsBuildParameters,
380380 graph: modulesGraph,
0 commit comments