The PyModuleDef_HEAD_INIT macro now uses _Py_NULL to fix C++ compiler
warnings when using it in C++.
PyObject* m_copy;
} PyModuleDef_Base;
-#define PyModuleDef_HEAD_INIT { \
- PyObject_HEAD_INIT(NULL) \
- NULL, /* m_init */ \
- 0, /* m_index */ \
- NULL, /* m_copy */ \
+#define PyModuleDef_HEAD_INIT { \
+ PyObject_HEAD_INIT(_Py_NULL) \
+ _Py_NULL, /* m_init */ \
+ 0, /* m_index */ \
+ _Py_NULL, /* m_copy */ \
}
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000