Fix py37 unit test error
Change-Id: If252c58546a60630dff9427acb9a6ff2cc8244ca
This commit is contained in:
parent
a6130e423f
commit
9f4287ccc3
|
@ -737,10 +737,16 @@ def walk_gc(obj, towards, handler):
|
|||
|
||||
visited.add(id(item))
|
||||
if towards:
|
||||
queue.extend(
|
||||
[(t, trace + [item]) for t in gc.get_referrers(item)]
|
||||
)
|
||||
try:
|
||||
queue.extend(
|
||||
[(t, trace + [item]) for t in gc.get_referrers(item)]
|
||||
)
|
||||
except StopIteration:
|
||||
return
|
||||
else:
|
||||
queue.extend(
|
||||
[(t, [item] + trace) for t in gc.get_referents(item)]
|
||||
)
|
||||
try:
|
||||
queue.extend(
|
||||
[(t, [item] + trace) for t in gc.get_referents(item)]
|
||||
)
|
||||
except StopIteration:
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue