Merged revisions 79555 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r79555 | antoine.pitrou | 2010-04-01 18:42:11 +0200 (jeu., 01 avril 2010) | 5 lines Issue #8276: PyEval_CallObject() is now only available in macro form. The function declaration, which was kept for backwards compatibility reasons, is now removed (the macro was introduced in 1997!). ........
This commit is contained in:
parent
c8bdc01d82
commit
8689a10f07
|
@ -10,10 +10,6 @@ extern "C" {
|
|||
PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(
|
||||
PyObject *, PyObject *, PyObject *);
|
||||
|
||||
/* DLL-level Backwards compatibility: */
|
||||
#undef PyEval_CallObject
|
||||
PyAPI_FUNC(PyObject *) PyEval_CallObject(PyObject *, PyObject *);
|
||||
|
||||
/* Inline this */
|
||||
#define PyEval_CallObject(func,arg) \
|
||||
PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
|
||||
|
|
|
@ -246,6 +246,10 @@ Core and Builtins
|
|||
C-API
|
||||
-----
|
||||
|
||||
- Issue #8276: PyEval_CallObject() is now only available in macro form. The
|
||||
function declaration, which was kept for backwards compatibility reasons,
|
||||
is now removed (the macro was introduced in 1997!).
|
||||
|
||||
- Issue #7767: New function PyLong_AsLongLongAndOverflow added,
|
||||
analogous to PyLong_AsLongAndOverflow.
|
||||
|
||||
|
|
|
@ -3695,18 +3695,7 @@ PyEval_MergeCompilerFlags(PyCompilerFlags *cf)
|
|||
|
||||
|
||||
/* 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(PyObject *func, PyObject *arg)
|
||||
{
|
||||
return PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL);
|
||||
}
|
||||
#define PyEval_CallObject(func,arg) \
|
||||
PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
|
||||
The arg must be a tuple or NULL. The kw must be a dict or NULL. */
|
||||
|
||||
PyObject *
|
||||
PyEval_CallObjectWithKeywords(PyObject *func, PyObject *arg, PyObject *kw)
|
||||
|
|
Loading…
Reference in New Issue