Commit c31e976d authored by Stefan Behnel's avatar Stefan Behnel

fix for memory leak when using keyword-only arguments

parent c1c7dabf
...@@ -1251,7 +1251,7 @@ class DefNode(FuncDefNode): ...@@ -1251,7 +1251,7 @@ class DefNode(FuncDefNode):
code.putln(error_return_code) code.putln(error_return_code)
def put_stararg_decrefs(self, code): def put_stararg_decrefs(self, code):
if self.star_arg or self.starstar_arg: if self.star_arg or self.starstar_arg or self.num_kwonly_args > 0:
code.put_xdecref(Naming.args_cname, py_object_type) code.put_xdecref(Naming.args_cname, py_object_type)
code.put_xdecref(Naming.kwds_cname, py_object_type) code.put_xdecref(Naming.kwds_cname, py_object_type)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment