Commit 77336058 authored by Robert Bradshaw's avatar Robert Bradshaw

Actual conversion on <type> casts with one side Python

parent bdde3d8a
...@@ -2608,6 +2608,11 @@ class TypecastNode(ExprNode): ...@@ -2608,6 +2608,11 @@ class TypecastNode(ExprNode):
if to_py and not from_py: if to_py and not from_py:
self.result_ctype = py_object_type self.result_ctype = py_object_type
self.is_temp = 1 self.is_temp = 1
if self.operand.type.to_py_function:
self.operand = self.operand.coerce_to_pyobject(env)
elif from_py and not to_py:
if self.type.from_py_function:
self.operand = self.operand.coerce_to(self.type, env)
def check_const(self): def check_const(self):
self.operand.check_const() self.operand.check_const()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment