Define PyBoolObject for Py3.
authorRobert Bradshaw <robertwb@math.washington.edu>
Thu, 12 Aug 2010 18:52:41 +0000 (11:52 -0700)
committerRobert Bradshaw <robertwb@math.washington.edu>
Thu, 12 Aug 2010 18:52:41 +0000 (11:52 -0700)
This is cleaner and has consistancy with how we handle removed PyInt* stuff.

Cython/Compiler/ModuleNode.py

index c88fb7b242c647481fa6654b5a6a3ec74bf49296..e8099b8feb14b6ff1d2e6e696fc83964c7c82812 100644 (file)
@@ -571,6 +571,11 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
   #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
   #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
 #endif
+
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject PyLongObject
+#endif
+
 """)
 
         code.put("""