From: Ruben Kerkhof Date: Sun, 7 Aug 2016 16:03:21 +0000 (+0200) Subject: Remove Python 2.4 compatibily macros X-Git-Tag: collectd-5.6.0~82^2 X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=ae26fc2829c30b957c81179a46590e0bb02b13a6;p=collectd.git Remove Python 2.4 compatibily macros --- diff --git a/src/cpython.h b/src/cpython.h index 4f2e8326..070d33af 100644 --- a/src/cpython.h +++ b/src/cpython.h @@ -52,32 +52,6 @@ PyGILState_Release(gil_state);\ } -/* Python 2.4 has this macro, older versions do not. */ -#ifndef Py_VISIT -#define Py_VISIT(o) do {\ - int _vret;\ - if ((o) != NULL) {\ - _vret = visit((o), arg);\ - if (_vret != 0)\ - return _vret;\ - }\ -} while (0) -#endif - -/* Python 2.4 has this macro, older versions do not. */ -#ifndef Py_CLEAR -#define Py_CLEAR(o) do {\ - PyObject *tmp = o;\ - (o) = NULL;\ - Py_XDECREF(tmp);\ -} while (0) -#endif - -/* Python 2.4 has this macro, older versions do not. */ -#ifndef Py_RETURN_NONE -# define Py_RETURN_NONE return Py_INCREF(Py_None), Py_None -#endif - /* This macro is a shortcut for calls like * x = PyObject_Repr(x); * This can't be done like this example because this would leak