Skip to content

Commit f6814b6

Browse files
committed
fixup! pythongh-101046: Fix a potential memory leak in the parser when raising MemoryError
1 parent c4ea6fd commit f6814b6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎Tools/peg_generator/pegen/c_generator.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,7 @@ def handle_alt_loop(self, node: Alt, is_gather: bool, rulename: Optional[str]) -
801801
self.print(
802802
"void **_new_children = PyMem_Realloc(_children, _children_capacity*sizeof(void *));"
803803
)
804-
self.out_of_memory_return(f"!new_children", cleanup_code="PyMem_Free(_children);")
804+
self.out_of_memory_return(f"!_new_children", cleanup_code="PyMem_Free(_children);")
805805
self.print("_children = _new_children;")
806806
self.print("}")
807807
self.print("_children[_n++] = _res;")

0 commit comments

Comments
 (0)