From: Stefan Behnel Date: Sat, 5 Dec 2009 23:09:54 +0000 (+0100) Subject: 'type inference' for special temp nodes X-Git-Tag: 0.12.1~78 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=7e65671687b294b0faed36eeb250dfb6a1e75738;p=cython.git 'type inference' for special temp nodes --- diff --git a/Cython/Compiler/UtilNodes.py b/Cython/Compiler/UtilNodes.py index 81a50300..8e6029dd 100644 --- a/Cython/Compiler/UtilNodes.py +++ b/Cython/Compiler/UtilNodes.py @@ -127,6 +127,9 @@ class ResultRefNode(AtomicExprNode): def analyse_types(self, env): self.type = self.expression.type + def infer_type(self, env): + return self.expression.infer_type(env) + def result(self): return self.result_code @@ -192,6 +195,9 @@ class EvalWithTempExprNode(ExprNodes.ExprNode, LetNodeMixin): self.pos = subexpression.pos self.subexpression = subexpression + def infer_type(self, env): + return self.subexpression.infer_type(env) + def result(self): return self.subexpression.result()