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``.
@@ -374,13 +374,13 @@ extension SwiftPMBuildSystem {
374374 }
375375 }
376376
377- let modulesGraph = try self . workspace. loadPackageGraph (
377+ let modulesGraph = try await self . workspace. loadPackageGraph (
378378 rootInput: PackageGraphRootInput ( packages: [ AbsolutePath ( projectRoot) ] ) ,
379379 forceResolvedVersions: forceResolvedVersions,
380380 observabilityScope: observabilitySystem. topScope
381381 )
382382
383- let plan = try BuildPlan (
383+ let plan = try await BuildPlan (
384384 destinationBuildParameters: destinationBuildParameters,
385385 toolsBuildParameters: toolsBuildParameters,
386386 graph: modulesGraph,
0 commit comments