Skip to content

Commit e266312

Browse files
authored
fix for pypy3.9-v7.3.11 (#59)
pypy3.9-v7.3.11 provides PyObject_CallNoArgs() and PyObject_CallOneArg().
1 parent 513acb3 commit e266312

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pythoncapi_compat.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,8 @@ PyThreadState_LeaveTracing(PyThreadState *tstate)
390390

391391

392392
// bpo-37194 added PyObject_CallNoArgs() to Python 3.9.0a1
393-
#if PY_VERSION_HEX < 0x030900A1 || defined(PYPY_VERSION)
393+
// PyObject_CallNoArgs() added to PyPy 3.9.16-v7.3.11
394+
#if !defined(PyObject_CallNoArgs) && PY_VERSION_HEX < 0x030900A1
394395
PYCAPI_COMPAT_STATIC_INLINE(PyObject*)
395396
PyObject_CallNoArgs(PyObject *func)
396397
{
@@ -401,7 +402,8 @@ PyObject_CallNoArgs(PyObject *func)
401402

402403
// bpo-39245 made PyObject_CallOneArg() public (previously called
403404
// _PyObject_CallOneArg) in Python 3.9.0a4
404-
#if PY_VERSION_HEX < 0x030900A4 || defined(PYPY_VERSION)
405+
// PyObject_CallOneArg() added to PyPy 3.9.16-v7.3.11
406+
#if !defined(PyObject_CallOneArg) && PY_VERSION_HEX < 0x030900A4
405407
PYCAPI_COMPAT_STATIC_INLINE(PyObject*)
406408
PyObject_CallOneArg(PyObject *func, PyObject *arg)
407409
{

0 commit comments

Comments
 (0)