Skip to content

Commit c88a6fb

Browse files
committed
Remove unused origin from static linked dependencies
LinkedDependency.staticTransitive carried the direct dependency origin for each transitive static dependency, but no consumer read that origin.
1 parent b892b20 commit c88a6fb

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Sources/SWBTaskConstruction/ProductPlanning/ProductPlan.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,13 @@ package final class GlobalProductPlan: GlobalTargetInfoProvider
190190

191191
enum LinkedDependency: Hashable {
192192
case direct(ConfiguredTarget)
193-
case staticTransitive(ConfiguredTarget, origin: ConfiguredTarget)
193+
case staticTransitive(ConfiguredTarget)
194194
case bundleLoader(ConfiguredTarget)
195195

196196
var target: ConfiguredTarget {
197197
switch self {
198198
case .direct(let target): return target
199-
case .staticTransitive(let target, _): return target
199+
case .staticTransitive(let target): return target
200200
case .bundleLoader(let target): return target
201201
}
202202
}
@@ -568,7 +568,7 @@ package final class GlobalProductPlan: GlobalTargetInfoProvider
568568
return []
569569
}
570570
return linkageGraph.dependencies(of: $0)
571-
}.0.map { .staticTransitive($0, origin: origin.target) }
571+
}.0.map { .staticTransitive($0) }
572572
}
573573

574574
directlyLinkedDependenciesByTarget[configuredTarget] = OrderedSet(linkedDependencies + transitiveStaticDependencies + (bundleLoaderByTarget[configuredTarget].map { [.bundleLoader($0)] } ?? []))

0 commit comments

Comments
 (0)