From: Stefan Behnel Date: Tue, 30 Nov 2010 06:58:52 +0000 (+0100) Subject: fix type inference for ResultRefNode X-Git-Tag: 0.14.alpha0~46 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=bb3dfdb4f99dc8c37b6aa9672ac59c63d0b823f7;p=cython.git fix type inference for ResultRefNode --- diff --git a/Cython/Compiler/UtilNodes.py b/Cython/Compiler/UtilNodes.py index 4b5a90c3..5222b39e 100644 --- a/Cython/Compiler/UtilNodes.py +++ b/Cython/Compiler/UtilNodes.py @@ -141,6 +141,9 @@ class ResultRefNode(AtomicExprNode): def infer_type(self, env): if self.expression is not None: return self.expression.infer_type(env) + if self.type is not None: + return self.type + assert False, "cannot infer type of ResultRefNode" def may_be_none(self): if not self.type.is_pyobject: