diff options
Diffstat (limited to 'lib/python/python.h')
| -rw-r--r-- | lib/python/python.h | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/lib/python/python.h b/lib/python/python.h index 27d2a9b1..46e1a03d 100644 --- a/lib/python/python.h +++ b/lib/python/python.h @@ -3,33 +3,10 @@ #include <string> #include <lib/base/object.h> -#include <Python.h> -// useable for debugging python refcounting -#undef Py_DECREF -#undef Py_XDECREF -#undef Py_INCREF -#undef Py_XINCREF -#define Py_XDECREF(obj) Impl_Py_XDECREF(__FILE__, __LINE__, obj) -#define Py_DECREF(obj) Impl_Py_DECREF(__FILE__, __LINE__, obj) -#define Py_XINCREF(obj) Impl_Py_XINCREF(__FILE__, __LINE__, obj) -#define Py_INCREF(obj) Impl_Py_INCREF(__FILE__, __LINE__, obj) - -void Impl_Py_DECREF(const char* file, int line, PyObject *obj); - -inline void Impl_Py_XDECREF(const char* file, int line, PyObject *obj) -{ - if (obj) - Impl_Py_DECREF(file, line, obj); -} +typedef struct _object PyObject; -void Impl_Py_INCREF(const char* file, int line, PyObject *obj); - -inline void Impl_Py_XINCREF(const char* file, int line, PyObject *obj) -{ - if (obj) - Impl_Py_INCREF(file, line, obj); -} +// useable for debugging python refcounting extern PyObject *New_TestObj(); |
