Commit 7ea04648 authored by Dag Sverre Seljebotn's avatar Dag Sverre Seljebotn

Actually remove warning mentioned in last commit...

parent 1eb59492
...@@ -3932,13 +3932,15 @@ class TypecastNode(NewTempExprNode): ...@@ -3932,13 +3932,15 @@ class TypecastNode(NewTempExprNode):
self.result_ctype = py_object_type self.result_ctype = py_object_type
self.operand = self.operand.coerce_to_pyobject(env) self.operand = self.operand.coerce_to_pyobject(env)
else: else:
warning(self.pos, "No conversion from %s to %s, python object pointer used." % (self.operand.type, self.type)) if not (self.operand.type.is_ptr and self.operand.type.base_type.is_void):
warning(self.pos, "No conversion from %s to %s, python object pointer used." % (self.operand.type, self.type))
self.operand = self.operand.coerce_to_simple(env) self.operand = self.operand.coerce_to_simple(env)
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 and not self.type.base_type.is_void: elif self.type.is_ptr:
error(self.pos, "Python objects can only be cast to void*") if not self.type.base_type.is_void:
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