Commit 54cdeba9 authored by Guido van Rossum's avatar Guido van Rossum

Inline PyObject_CallObject (Marc-Andre Lemburg).

parent fb0ad21c
......@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment