@@ -122,8 +122,7 @@ actor LinkageDependencyResolver {
122
122
if Task . isCancelled { return }
123
123
let configuredTarget = topLevelTargetsToDiscover [ i]
124
124
let imposedParameters = resolver. specializationParameters ( configuredTarget, workspaceContext: workspaceContext, buildRequest: buildRequest, buildRequestContext: buildRequestContext)
125
- let dependenciesOnPath = LinkageDependencies ( )
126
- await linkageDependencies ( for: configuredTarget, imposedParameters: imposedParameters, dependenciesOnPath: dependenciesOnPath)
125
+ await linkageDependencies ( for: configuredTarget, imposedParameters: imposedParameters)
127
126
}
128
127
}
129
128
@@ -141,7 +140,7 @@ actor LinkageDependencyResolver {
141
140
private var dependenciesPerTarget = [ ConfiguredTarget: [ ResolvedTargetDependency] ] ( )
142
141
private var visitedDiscoveredTargets = Set < ConfiguredTarget > ( )
143
142
144
- private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? , dependenciesOnPath : LinkageDependencies ) async {
143
+ private func linkageDependencies( for configuredTarget: ConfiguredTarget , imposedParameters: SpecializationParameters ? ) async {
145
144
// Track that we have visited this target.
146
145
let visited = !visitedDiscoveredTargets. insert ( configuredTarget) . inserted
147
146
@@ -167,7 +166,7 @@ actor LinkageDependencyResolver {
167
166
return nil
168
167
}
169
168
let buildParameters = resolver. buildParametersByTarget [ target] ?? configuredTarget. parameters
170
- if await !resolver. isTargetSuitableForPlatformForIndex ( target, parameters: buildParameters, imposedParameters: imposedParameters, dependencies : dependenciesOnPath . path ) {
169
+ if await !resolver. isTargetSuitableForPlatformForIndex ( target, parameters: buildParameters, imposedParameters: imposedParameters) {
171
170
return nil
172
171
}
173
172
let effectiveImposedParameters = imposedParameters? . effectiveParameters ( target: configuredTarget, dependency: ConfiguredTarget ( parameters: buildParameters, target: target) , dependencyResolver: resolver)
@@ -195,7 +194,7 @@ actor LinkageDependencyResolver {
195
194
} else {
196
195
imposedParametersForDependency = resolver. specializationParameters ( dependency. target, workspaceContext: workspaceContext, buildRequest: buildRequest, buildRequestContext: buildRequestContext)
197
196
}
198
- await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency, dependenciesOnPath : dependenciesOnPath )
197
+ await self . linkageDependencies ( for: dependency. target, imposedParameters: imposedParametersForDependency)
199
198
}
200
199
}
201
200
@@ -657,7 +656,3 @@ private extension Path {
657
656
return basenameWithoutSuffix. nilIfEmpty
658
657
}
659
658
}
660
-
661
- fileprivate actor LinkageDependencies {
662
- var path : OrderedSet < ConfiguredTarget > = [ ]
663
- }
0 commit comments