only add new_children (marginally faster)
This commit is contained in:
parent
a4b5776208
commit
89bd1e6abe
@ -915,7 +915,7 @@ class Pattern:
|
||||
def get_children(pat: Pattern, memo: Set) -> Set:
|
||||
children = set(sp.pattern for sp in pat.subpatterns if sp.pattern is not None)
|
||||
new_children = children - memo
|
||||
memo |= children
|
||||
memo |= new_children
|
||||
|
||||
for child_pat in new_children:
|
||||
memo |= get_children(child_pat, memo)
|
||||
|
Loading…
Reference in New Issue
Block a user