mirror of https://github.com/python/cpython.git
Inline PyObject_CallObject (Marc-Andre Lemburg).
This commit is contained in:
parent
b2afc811c2
commit
d7ed683a7e
|
@ -37,10 +37,13 @@ PERFORMANCE OF THIS SOFTWARE.
|
|||
|
||||
/* Interface to random parts in ceval.c */
|
||||
|
||||
PyObject *PyEval_CallObject Py_PROTO((PyObject *, PyObject *));
|
||||
PyObject *PyEval_CallObjectWithKeywords
|
||||
Py_PROTO((PyObject *, PyObject *, PyObject *));
|
||||
|
||||
/* Inline this */
|
||||
#define PyEval_CallObject(func,arg) \
|
||||
PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
|
||||
|
||||
PyObject *PyEval_GetBuiltins Py_PROTO((void));
|
||||
PyObject *PyEval_GetGlobals Py_PROTO((void));
|
||||
PyObject *PyEval_GetLocals Py_PROTO((void));
|
||||
|
|
|
@ -2254,6 +2254,9 @@ Py_FlushLine()
|
|||
/* External interface to call any callable object.
|
||||
The arg must be a tuple or NULL. */
|
||||
|
||||
#undef PyEval_CallObject
|
||||
/* for backward compatibility: export this interface */
|
||||
|
||||
PyObject *
|
||||
PyEval_CallObject(func, arg)
|
||||
PyObject *func;
|
||||
|
@ -2261,6 +2264,8 @@ PyEval_CallObject(func, arg)
|
|||
{
|
||||
return PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL);
|
||||
}
|
||||
#define PyEval_CallObject(func,arg) \
|
||||
PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
|
||||
|
||||
PyObject *
|
||||
PyEval_CallObjectWithKeywords(func, arg, kw)
|
||||
|
|
Loading…
Reference in New Issue