Allow default option to be overriden if there is any conversion point that injects this default option
This commit is contained in:
@@ -69,6 +69,16 @@ class GraphWalker:
|
||||
variant_subgraphs.add(subg)
|
||||
|
||||
if not dead_end:
|
||||
|
||||
for opt, _ in point.opt_args:
|
||||
subg = cls.generate_callgraph_singletype(injectors,
|
||||
from_types,
|
||||
opt,
|
||||
visited_path=visited_path.copy(),
|
||||
visited_types=visited_types.copy())
|
||||
if subg is not None:
|
||||
variant_subgraphs.add(subg)
|
||||
|
||||
consumed = frozenset(point.requires) & from_types
|
||||
variant = CallgraphVariant(point, frozenset(variant_subgraphs), consumed)
|
||||
head = head.add_subgraph_variant(variant)
|
||||
|
||||
Reference in New Issue
Block a user