@@ -111,8 +111,7 @@ actor LinkageDependencyResolver {
111
111
if Task . isCancelled { return }
112
112
let configuredTarget = topLevelTargetsToDiscover [ i]
113
113
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)
116
115
}
117
116
}
118
117
@@ -130,7 +129,7 @@ actor LinkageDependencyResolver {
130
129
private var dependenciesPerTarget = [ ConfiguredTarget: [ ResolvedTargetDependency] ] ( )
131
130
private var visitedDiscoveredTargets = Set < ConfiguredTarget > ( )
132
131
133
- private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? , dependenciesOnPath : LinkageDependencies ) async {
132
+ private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? ) async {
134
133
// Track that we have visited this target.
135
134
let visited = !visitedDiscoveredTargets. insert ( configuredTarget) . inserted
136
135
@@ -156,7 +155,7 @@ actor LinkageDependencyResolver {
156
155
return nil
157
156
}
158
157
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) {
160
159
return nil
161
160
}
162
161
let effectiveImposedParameters = imposedParameters? . effectiveParameters ( target: configuredTarget, dependency: ConfiguredTarget ( parameters: buildParameters, target: target) , dependencyResolver: resolver)
@@ -184,7 +183,7 @@ actor LinkageDependencyResolver {
184
183
} else {
185
184
imposedParametersForDependency = resolver. specializationParameters ( dependency. target, workspaceContext: workspaceContext, buildRequest: buildRequest, buildRequestContext: buildRequestContext)
186
185
}
187
- await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency, dependenciesOnPath : dependenciesOnPath )
186
+ await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency)
188
187
}
189
188
}
190
189
@@ -605,7 +604,3 @@ private extension Path {
605
604
return basenameWithoutSuffix. nilIfEmpty
606
605
}
607
606
}
608
-
609
- fileprivate actor LinkageDependencies {
610
- var path : OrderedSet < ConfiguredTarget > = [ ]
611
- }
0 commit comments