fix condition to make struct conversion generate struct field conversion helpers...
authorStefan Behnel <stefan_ml@behnel.de>
Fri, 6 Dec 2013 22:35:05 +0000 (23:35 +0100)
committerStefan Behnel <stefan_ml@behnel.de>
Fri, 6 Dec 2013 22:35:05 +0000 (23:35 +0100)
--HG--
extra : amend_source : 240f49031159777036e1e6a139b6d736f59de337

Cython/Compiler/PyrexTypes.py

index 9acb103..7cd57ce 100644 (file)
@@ -2842,7 +2842,7 @@ class CStructOrUnionType(CType):
 
         if self._convert_to_py_code is None:
             for member in self.scope.var_entries:
-                if not member.type.to_py_function or not member.type.create_to_py_utility_code(env):
+                if not member.type.to_py_function and not member.type.create_to_py_utility_code(env):
                     self.to_py_function = None
                     self._convert_to_py_code = False
                     return False
@@ -2860,7 +2860,7 @@ class CStructOrUnionType(CType):
 
         if self._convert_from_py_code is None:
             for member in self.scope.var_entries:
-                if (not member.type.from_py_function or not
+                if (not member.type.from_py_function and not
                         member.type.create_from_py_utility_code(env)):
                     self.from_py_function = None
                     self._convert_from_py_code = False