From: Stefan Behnel Date: Sat, 20 Dec 2008 18:49:31 +0000 (+0100) Subject: more streamlining X-Git-Tag: 0.11-beta~94 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=51ac89eae6776455e7ae9ef20c9d48228f49ede5;p=cython.git more streamlining --- diff --git a/Cython/Compiler/ExprNodes.py b/Cython/Compiler/ExprNodes.py index 08bc34b3..7db0030f 100644 --- a/Cython/Compiler/ExprNodes.py +++ b/Cython/Compiler/ExprNodes.py @@ -209,11 +209,11 @@ class ExprNode(Node): nodes = [] for name in self.subexprs: item = getattr(self, name) - if item: - if isinstance(item, ExprNode): - nodes.append(item) - else: + if item is not None: + if type(item) is list: nodes.extend(item) + else: + nodes.append(item) return nodes def result(self):