From 1d0b3e33dafcf81f134ebe220ec0320024f4a139 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Fri, 26 Dec 2008 15:25:36 +0100 Subject: [PATCH] cleanup --- Cython/Compiler/Nodes.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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: -- 2.26.2