Commit ac1abaa4 authored by Xavier Thompson's avatar Xavier Thompson

Bugfix: Fix inconsistent behavior in CStructOrUnion.can_coerce_from_pyobject

parent a77e6e59
......@@ -3571,6 +3571,9 @@ class CStructOrUnionType(CType):
def can_coerce_from_pyobject(self, env):
if env.outer_scope is None or self._convert_from_py_code is False:
return False
if self._convert_from_py_code is None and not self.scope.var_entries:
# stay consistent with "create_from_py_utility_code"
return False
for member in self.scope.var_entries:
if not member.type.can_coerce_from_pyobject(env):
return False
......
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