Browse Source

bpo-37249: add declaration of _PyObject_GetMethod (GH-14015)

pull/14059/head
Jeroen Demeyer 7 years ago
committed by Inada Naoki
parent
commit
b2f94730d9
  1. 3
      Include/cpython/object.h
  2. 3
      Objects/call.c
  3. 4
      Python/ceval.c

3
Include/cpython/object.h

@ -318,6 +318,9 @@ PyAPI_FUNC(int) _PyObject_HasAttrId(PyObject *, struct _Py_Identifier *);
*/
PyAPI_FUNC(int) _PyObject_LookupAttr(PyObject *, PyObject *, PyObject **);
PyAPI_FUNC(int) _PyObject_LookupAttrId(PyObject *, struct _Py_Identifier *, PyObject **);
PyAPI_FUNC(int) _PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method);
PyAPI_FUNC(PyObject **) _PyObject_GetDictPtr(PyObject *);
PyAPI_FUNC(PyObject *) _PyObject_NextNotImplemented(PyObject *);
PyAPI_FUNC(void) PyObject_CallFinalizer(PyObject *);

3
Objects/call.c

@ -1211,9 +1211,6 @@ object_vacall(PyObject *base, PyObject *callable, va_list vargs)
}
/* Private API for the LOAD_METHOD opcode. */
extern int _PyObject_GetMethod(PyObject *, PyObject *, PyObject **);
PyObject *
PyObject_CallMethodObjArgs(PyObject *obj, PyObject *name, ...)
{

4
Python/ceval.c

@ -38,10 +38,6 @@
# error "ceval.c must be build with Py_BUILD_CORE define for best performance"
#endif
/* Private API for the LOAD_METHOD opcode. */
extern int _PyObject_GetMethod(PyObject *, PyObject *, PyObject **);
typedef PyObject *(*callproc)(PyObject *, PyObject *, PyObject *);
/* Forward declarations */
Py_LOCAL_INLINE(PyObject *) call_function(

Loading…
Cancel
Save