From: Stefan Behnel Date: Fri, 26 Dec 2008 14:25:36 +0000 (+0100) Subject: cleanup X-Git-Tag: 0.11-beta~74 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=1d0b3e33dafcf81f134ebe220ec0320024f4a139;p=cython.git cleanup --- diff --git a/Cython/Compiler/Nodes.py b/Cython/Compiler/Nodes.py index 3b5cb85f..66b837f7 100644 --- a/Cython/Compiler/Nodes.py +++ b/Cython/Compiler/Nodes.py @@ -2121,11 +2121,11 @@ class DefNode(FuncDefNode): code.putln('}') # now fill up the required arguments with values from the kw dict - last_required_arg = -1 - for i, arg in enumerate(all_args): - if not arg.default: - last_required_arg = i - if last_required_arg >= 0: + if self.num_required_args: + last_required_arg = -1 + for i, arg in enumerate(all_args): + if not arg.default: + last_required_arg = i code.putln('switch (PyTuple_GET_SIZE(%s)) {' % Naming.args_cname) for i, arg in enumerate(all_args[:last_required_arg+1]): if i <= max_positional_args: