From c31e976de667a8cfbab9f4a9c78cd1eec554ba99 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Wed, 19 Dec 2007 11:51:57 +0100 Subject: [PATCH] fix for memory leak when using keyword-only arguments --- Cython/Compiler/Nodes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cython/Compiler/Nodes.py b/Cython/Compiler/Nodes.py index ba3e74ce..a7347e62 100644 --- a/Cython/Compiler/Nodes.py +++ b/Cython/Compiler/Nodes.py @@ -1251,7 +1251,7 @@ class DefNode(FuncDefNode): code.putln(error_return_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.kwds_cname, py_object_type) -- 2.26.2