mirror of https://github.com/python/cpython
parent
98ccba8344
commit
a8cb515a29
|
@ -2233,7 +2233,7 @@ PyObject_Call(PyObject *callable, PyObject *args, PyObject *kwargs)
|
||||||
PyObject *result;
|
PyObject *result;
|
||||||
|
|
||||||
/* PyObject_Call() must not be called with an exception set,
|
/* PyObject_Call() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
assert(PyTuple_Check(args));
|
assert(PyTuple_Check(args));
|
||||||
|
@ -2309,7 +2309,7 @@ _PyObject_FastCallDict(PyObject *callable, PyObject **args, Py_ssize_t nargs,
|
||||||
PyObject *result = NULL;
|
PyObject *result = NULL;
|
||||||
|
|
||||||
/* _PyObject_FastCallDict() must not be called with an exception set,
|
/* _PyObject_FastCallDict() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,7 @@ _PyMethodDef_RawFastCallDict(PyMethodDef *method, PyObject *self, PyObject **arg
|
||||||
int flags;
|
int flags;
|
||||||
|
|
||||||
/* _PyMethodDef_RawFastCallDict() must not be called with an exception set,
|
/* _PyMethodDef_RawFastCallDict() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
|
|
||||||
|
|
|
@ -477,7 +477,7 @@ PyObject_Repr(PyObject *v)
|
||||||
|
|
||||||
#ifdef Py_DEBUG
|
#ifdef Py_DEBUG
|
||||||
/* PyObject_Repr() must not be called with an exception set,
|
/* PyObject_Repr() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
#endif
|
#endif
|
||||||
|
@ -526,7 +526,7 @@ PyObject_Str(PyObject *v)
|
||||||
|
|
||||||
#ifdef Py_DEBUG
|
#ifdef Py_DEBUG
|
||||||
/* PyObject_Str() must not be called with an exception set,
|
/* PyObject_Str() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -887,7 +887,7 @@ type_call(PyTypeObject *type, PyObject *args, PyObject *kwds)
|
||||||
|
|
||||||
#ifdef Py_DEBUG
|
#ifdef Py_DEBUG
|
||||||
/* type_call() must not be called with an exception set,
|
/* type_call() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1046,7 +1046,7 @@ _PyEval_EvalFrameDefault(PyFrameObject *f, int throwflag)
|
||||||
|
|
||||||
#ifdef Py_DEBUG
|
#ifdef Py_DEBUG
|
||||||
/* PyEval_EvalFrameEx() must not be called with an exception set,
|
/* PyEval_EvalFrameEx() must not be called with an exception set,
|
||||||
because it may clear it (directly or indirectly) and so the
|
because it can clear it (directly or indirectly) and so the
|
||||||
caller loses its exception */
|
caller loses its exception */
|
||||||
assert(!PyErr_Occurred());
|
assert(!PyErr_Occurred());
|
||||||
#endif
|
#endif
|
||||||
|
@ -3244,7 +3244,7 @@ _PyEval_EvalFrameDefault(PyFrameObject *f, int throwflag)
|
||||||
if (meth_found) {
|
if (meth_found) {
|
||||||
/* We can bypass temporary bound method object.
|
/* We can bypass temporary bound method object.
|
||||||
meth is unbound method and obj is self.
|
meth is unbound method and obj is self.
|
||||||
|
|
||||||
meth | self | arg1 | ... | argN
|
meth | self | arg1 | ... | argN
|
||||||
*/
|
*/
|
||||||
SET_TOP(meth);
|
SET_TOP(meth);
|
||||||
|
|
Loading…
Reference in New Issue