[ILibrary] make referenced_patterns more robust to cyclical dependencies
This commit is contained in:
parent
3bedab2301
commit
9ee3c7ff89
1 changed files with 1 additions and 1 deletions
|
|
@ -186,9 +186,9 @@ class ILibraryView(Mapping[str, 'Pattern'], metaclass=ABCMeta):
|
||||||
# Perform recursive lookups, but only once for each name
|
# Perform recursive lookups, but only once for each name
|
||||||
for target in targets - skip:
|
for target in targets - skip:
|
||||||
assert target is not None
|
assert target is not None
|
||||||
|
skip.add(target)
|
||||||
if target in self:
|
if target in self:
|
||||||
targets |= self.referenced_patterns(target, skip=skip)
|
targets |= self.referenced_patterns(target, skip=skip)
|
||||||
skip.add(target)
|
|
||||||
|
|
||||||
return targets
|
return targets
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue