Merge pull request #16008 from Bo98/declared_runtime_dependencies-perf
formula: add global caching for `declared_runtime_dependencies`
This commit is contained in:
commit
184efd9eab
@ -2579,7 +2579,8 @@ class Formula
|
|||||||
# Returns a list of Dependency objects that are declared in the formula.
|
# Returns a list of Dependency objects that are declared in the formula.
|
||||||
# @private
|
# @private
|
||||||
def declared_runtime_dependencies
|
def declared_runtime_dependencies
|
||||||
recursive_dependencies do |_, dependency|
|
cache_key = "Formula#declared_runtime_dependencies" unless build.any_args_or_options?
|
||||||
|
Dependency.expand(self, cache_key: cache_key) do |_, dependency|
|
||||||
Dependency.prune if dependency.build?
|
Dependency.prune if dependency.build?
|
||||||
next if dependency.required?
|
next if dependency.required?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user