fix type analysis bug
authorRobert Bradshaw <robertwb@google.com>
Fri, 22 Feb 2013 00:17:48 +0000 (16:17 -0800)
committerRobert Bradshaw <robertwb@gmail.com>
Fri, 22 Feb 2013 09:00:42 +0000 (01:00 -0800)
Cython/Compiler/ExprNodes.py

index 3c30d92..7243b1c 100755 (executable)
@@ -7724,6 +7724,7 @@ class TypecastNode(ExprNode):
                 self.operand = CoerceIntToBytesNode(self.operand, env)
             elif self.operand.type.can_coerce_to_pyobject(env):
                 self.result_ctype = py_object_type
+                base_type = self.base_type.analyse(env)
                 self.operand = self.operand.coerce_to(base_type, env)
             else:
                 if self.operand.type.is_ptr: