@@ -111,8 +111,7 @@ actor LinkageDependencyResolver {
111111 if Task . isCancelled { return }
112112 let configuredTarget = topLevelTargetsToDiscover [ i]
113113 let imposedParameters = resolver. specializationParameters ( configuredTarget, workspaceContext: workspaceContext, buildRequest: buildRequest, buildRequestContext: buildRequestContext)
114- let dependenciesOnPath = LinkageDependencies ( )
115- await linkageDependencies ( for: configuredTarget, imposedParameters: imposedParameters, dependenciesOnPath: dependenciesOnPath)
114+ await linkageDependencies ( for: configuredTarget, imposedParameters: imposedParameters)
116115 }
117116 }
118117
@@ -130,7 +129,7 @@ actor LinkageDependencyResolver {
130129 private var dependenciesPerTarget = [ ConfiguredTarget: [ ResolvedTargetDependency] ] ( )
131130 private var visitedDiscoveredTargets = Set < ConfiguredTarget > ( )
132131
133- private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? , dependenciesOnPath : LinkageDependencies ) async {
132+ private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? ) async {
134133 // Track that we have visited this target.
135134 let visited = !visitedDiscoveredTargets. insert ( configuredTarget) . inserted
136135
@@ -156,7 +155,7 @@ actor LinkageDependencyResolver {
156155 return nil
157156 }
158157 let buildParameters = resolver. buildParametersByTarget [ target] ?? configuredTarget. parameters
159- if await !resolver. isTargetSuitableForPlatformForIndex ( target, parameters: buildParameters, imposedParameters: imposedParameters, dependencies : dependenciesOnPath . path ) {
158+ if await !resolver. isTargetSuitableForPlatformForIndex ( target, parameters: buildParameters, imposedParameters: imposedParameters) {
160159 return nil
161160 }
162161 let effectiveImposedParameters = imposedParameters? . effectiveParameters ( target: configuredTarget, dependency: ConfiguredTarget ( parameters: buildParameters, target: target) , dependencyResolver: resolver)
@@ -184,7 +183,7 @@ actor LinkageDependencyResolver {
184183 } else {
185184 imposedParametersForDependency = resolver. specializationParameters ( dependency. target, workspaceContext: workspaceContext, buildRequest: buildRequest, buildRequestContext: buildRequestContext)
186185 }
187- await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency, dependenciesOnPath : dependenciesOnPath )
186+ await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency)
188187 }
189188 }
190189
@@ -605,7 +604,3 @@ private extension Path {
605604 return basenameWithoutSuffix. nilIfEmpty
606605 }
607606}
608-
609- fileprivate actor LinkageDependencies {
610- var path : OrderedSet < ConfiguredTarget > = [ ]
611- }
0 commit comments