From 7e65671687b294b0faed36eeb250dfb6a1e75738 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 6 Dec 2009 00:09:54 +0100 Subject: [PATCH] 'type inference' for special temp nodes --- Cython/Compiler/UtilNodes.py | 6 ++++++ 1 file changed, 6 insertions(+) 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() -- 2.26.2