Commit 4ef4ba83 authored by Dag Sverre Seljebotn's avatar Dag Sverre Seljebotn

If we were using git I could more easily erase my embarrasing commit history...

parent e76ce170
No related merge requests found
...@@ -3938,10 +3938,8 @@ class TypecastNode(NewTempExprNode): ...@@ -3938,10 +3938,8 @@ class TypecastNode(NewTempExprNode):
elif from_py and not to_py: elif from_py and not to_py:
if self.type.from_py_function: if self.type.from_py_function:
self.operand = self.operand.coerce_to(self.type, env) self.operand = self.operand.coerce_to(self.type, env)
elif self.type.is_ptr: elif self.type.is_ptr and not (self.type.base_type.is_void or self.type.base_type.is_struct):
base_type = self.type.base_type error(self.pos, "Python objects can only be cast to void*")
if not base_type.is_void and not base_type.is_struct:
error(self.pos, "Python objects can only be cast to void*")
else: else:
warning(self.pos, "No conversion from %s to %s, python object pointer used." % (self.type, self.operand.type)) warning(self.pos, "No conversion from %s to %s, python object pointer used." % (self.type, self.operand.type))
elif from_py and to_py: elif from_py and to_py:
......
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