From: Stefan Behnel Date: Sun, 28 Dec 2008 15:53:54 +0000 (+0100) Subject: avoid minor redundancy in generated code X-Git-Tag: 0.11-beta~70 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=5a2b441ad6f5fc971a5543cd3ecf4c64c6600d4c;p=cython.git avoid minor redundancy in generated code --- diff --git a/Cython/Compiler/Nodes.py b/Cython/Compiler/Nodes.py index 573ff938..84b16f18 100644 --- a/Cython/Compiler/Nodes.py +++ b/Cython/Compiler/Nodes.py @@ -2021,10 +2021,11 @@ class DefNode(FuncDefNode): elif min_positional_args == max_positional_args: # parse the exact number of positional arguments from the # args tuple - code.putln('} else {') - for i, arg in enumerate(positional_args): - item = "PyTuple_GET_ITEM(%s, %d)" % (Naming.args_cname, i) - self.generate_arg_assignment(arg, item, code) + if max_positional_args > 0: + code.putln('} else {') + for i, arg in enumerate(positional_args): + item = "PyTuple_GET_ITEM(%s, %d)" % (Naming.args_cname, i) + self.generate_arg_assignment(arg, item, code) else: # parse the positional arguments from the variable length