Added broken_deps to LinkageStore.

This commit is contained in:
AndrewMcBurney 2018-04-09 14:00:48 -04:00
parent dcdd16237c
commit d5795d816a
2 changed files with 7 additions and 1 deletions

View File

@ -8,7 +8,7 @@ require "cache_store"
class LinkageStore < CacheStore
ARRAY_LINKAGE_TYPES = [:system_dylibs, :variable_dylibs, :broken_dylibs,
:indirect_deps, :undeclared_deps, :unnecessary_deps].freeze
HASH_LINKAGE_TYPES = [:brewed_dylibs, :reverse_links].freeze
HASH_LINKAGE_TYPES = [:brewed_dylibs, :reverse_links, :broken_deps].freeze
# @param [String] keg_name
# @param [DBM] database_cache

View File

@ -22,6 +22,10 @@ class LinkageChecker
@reverse_links ||= store.fetch_type(:reverse_links)
end
def broken_deps
@broken_deps ||= store.fetch_type(:broken_deps)
end
# 'Path-type' cached values
def system_dylibs
@ -229,6 +233,7 @@ class LinkageChecker
@variable_dylibs = Set.new
@brewed_dylibs = Hash.new { |h, k| h[k] = Set.new }
@reverse_links = Hash.new { |h, k| h[k] = Set.new }
@broken_deps = Hash.new { |h, k| h[k] = [] }
@indirect_deps = []
@undeclared_deps = []
@unnecessary_deps = []
@ -241,6 +246,7 @@ class LinkageChecker
variable_dylibs: variable_dylibs,
broken_dylibs: broken_dylibs,
indirect_deps: indirect_deps,
broken_deps: broken_deps,
undeclared_deps: undeclared_deps,
unnecessary_deps: unnecessary_deps,
brewed_dylibs: brewed_dylibs,