From: Stefan Behnel Date: Sun, 6 Dec 2009 13:49:36 +0000 (+0100) Subject: fix node type of EvalWithTempExprNode (when created after type analysis) X-Git-Tag: 0.12.1~70 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=c8ffb3cef547cad432add18cfabe0aae1493775d;p=cython.git fix node type of EvalWithTempExprNode (when created after type analysis) --- diff --git a/Cython/Compiler/UtilNodes.py b/Cython/Compiler/UtilNodes.py index 8e6029dd..071a75f8 100644 --- a/Cython/Compiler/UtilNodes.py +++ b/Cython/Compiler/UtilNodes.py @@ -194,6 +194,8 @@ class EvalWithTempExprNode(ExprNodes.ExprNode, LetNodeMixin): self.set_temp_expr(lazy_temp) self.pos = subexpression.pos self.subexpression = subexpression + # if called after type analysis, we already know the type here + self.type = self.subexpression.type def infer_type(self, env): return self.subexpression.infer_type(env)