Commit 463203cb authored by Samuel Giddins's avatar Samuel Giddins

[Resolver] Only check each platform to satisfy once

parent 245b8dd9
...@@ -535,7 +535,7 @@ module Pod ...@@ -535,7 +535,7 @@ module Pod
vertex = dependency_graph.vertex_named(dependency.name) vertex = dependency_graph.vertex_named(dependency.name)
predecessors = vertex.recursive_predecessors.select(&:root) predecessors = vertex.recursive_predecessors.select(&:root)
predecessors << vertex if vertex.root? predecessors << vertex if vertex.root?
platforms_to_satisfy = predecessors.lazy.flat_map(&:explicit_requirements).flat_map { |r| @platforms_by_dependency[r] } platforms_to_satisfy = predecessors.flat_map(&:explicit_requirements).flat_map { |r| @platforms_by_dependency[r] }.uniq
available_platforms = spec.available_platforms available_platforms = spec.available_platforms
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment