diff options
Diffstat (limited to 'src/pycurl.h')
-rw-r--r-- | src/pycurl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pycurl.h b/src/pycurl.h index 6f70a9a..9a97f0b 100644 --- a/src/pycurl.h +++ b/src/pycurl.h @@ -693,5 +693,13 @@ extern PyMethodDef curlmultiobject_methods[]; # define PYCURL_TYPE_FLAGS Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_HAVE_WEAKREFS | Py_TPFLAGS_BASETYPE #endif +#if PY_MAJOR_VERSION >= 3 && PY_MINOR_VERSION >= 8 +# define CPy_TRASHCAN_BEGIN(op, dealloc) Py_TRASHCAN_BEGIN(op, dealloc) +# define CPy_TRASHCAN_END(op) Py_TRASHCAN_END +#else +# define CPy_TRASHCAN_BEGIN(op, dealloc) Py_TRASHCAN_SAFE_BEGIN(op) +# define CPy_TRASHCAN_END(op) Py_TRASHCAN_SAFE_END(op) +#endif + /* vi:ts=4:et:nowrap */ |