bpo-43239: Export PyCFunction_New with PyAPI_FUNC (GH-24551)
This commit is contained in:
parent
2d6f2eed14
commit
7bb1cafa4e
@ -41,7 +41,13 @@ struct PyMethodDef {
|
|||||||
};
|
};
|
||||||
typedef struct PyMethodDef PyMethodDef;
|
typedef struct PyMethodDef PyMethodDef;
|
||||||
|
|
||||||
|
/* PyCFunction_New is declared as a function for stable ABI (declaration is
|
||||||
|
* needed for e.g. GCC with -fvisibility=hidden), but redefined as a macro
|
||||||
|
* that calls PyCFunction_NewEx. */
|
||||||
|
PyAPI_FUNC(PyObject *) PyCFunction_New(PyMethodDef *, PyObject *);
|
||||||
#define PyCFunction_New(ML, SELF) PyCFunction_NewEx((ML), (SELF), NULL)
|
#define PyCFunction_New(ML, SELF) PyCFunction_NewEx((ML), (SELF), NULL)
|
||||||
|
|
||||||
|
/* PyCFunction_NewEx is similar: on 3.9+, this calls PyCMethod_New. */
|
||||||
PyAPI_FUNC(PyObject *) PyCFunction_NewEx(PyMethodDef *, PyObject *,
|
PyAPI_FUNC(PyObject *) PyCFunction_NewEx(PyMethodDef *, PyObject *,
|
||||||
PyObject *);
|
PyObject *);
|
||||||
|
|
||||||
|
@ -0,0 +1,2 @@
|
|||||||
|
The :c:func:`PyCFunction_New` function is now exported in the ABI when
|
||||||
|
compiled with ``-fvisibility=hidden``.
|
Loading…
x
Reference in New Issue
Block a user