Speed up #linux_only_gcc_dep?.
`#to_hash_with_variations` is slow, let's avoid doing it unless needed.
This commit is contained in:
parent
8e09ec4bf4
commit
378ff06f53
@ -873,12 +873,9 @@ module Homebrew
|
||||
|
||||
def linux_only_gcc_dep?(formula)
|
||||
odie "`#linux_only_gcc_dep?` works only on Linux!" if Homebrew::SimulateSystem.simulating_or_running_on_macos?
|
||||
return false if formula.deps.map(&:name).exclude?("gcc")
|
||||
|
||||
formula_hash = formula.to_hash_with_variations
|
||||
linux_deps = formula_hash["dependencies"]
|
||||
return false if linux_deps.exclude?("gcc")
|
||||
|
||||
variations = formula_hash["variations"]
|
||||
variations = formula.to_hash_with_variations["variations"]
|
||||
# The formula has no variations, so all OS-version-arch triples depend on GCC.
|
||||
return false if variations.blank?
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user