debug radixcache stack_overflow (#1499)

This commit is contained in:
luzengxiangcn
2024-09-24 19:58:01 +08:00
committed by GitHub
parent 28b4d8e144
commit e6692bf4a5

View File

@@ -291,15 +291,15 @@ class RadixCache(BasePrefixCache):
def _collect_leaves(self):
ret_list = []
stack = [self.root_node]
def dfs_(cur_node):
while stack:
cur_node = stack.pop()
if len(cur_node.children) == 0:
ret_list.append(cur_node)
else:
stack.extend(cur_node.children.values())
for x in cur_node.children.values():
dfs_(x)
dfs_(self.root_node)
return ret_list