Lines Matching defs:exc_value

73     while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) &&
110 PyObject *exc_value;
123 exc_value = _PyErr_GetTopmostException(tstate)->exc_value;
124 if (exc_value != NULL && exc_value != Py_None) {
126 Py_INCREF(exc_value);
138 Py_DECREF(exc_value);
151 if (exc_value != value) {
152 PyObject *o = exc_value, *context;
173 PyException_SetContext(value, exc_value);
176 Py_DECREF(exc_value);
460 get_exc_type(PyObject *exc_value) /* returns a borrowed ref */
462 if (exc_value == NULL || exc_value == Py_None) {
466 assert(PyExceptionInstance_Check(exc_value));
467 PyObject *type = PyExceptionInstance_Class(exc_value);
474 get_exc_traceback(PyObject *exc_value) /* returns a borrowed ref */
476 if (exc_value == NULL || exc_value == Py_None) {
480 assert(PyExceptionInstance_Check(exc_value));
481 PyObject *tb = PyException_GetTraceback(exc_value);
493 *p_type = get_exc_type(exc_info->exc_value);
494 *p_value = exc_info->exc_value;
495 *p_traceback = get_exc_traceback(exc_info->exc_value);
506 PyObject *exc = exc_info->exc_value;
523 Py_XSETREF(tstate->exc_info->exc_value, Py_XNewRef(exc));
554 PyObject *exc_value = err_info->exc_value;
556 assert(exc_value == NULL ||
557 exc_value == Py_None ||
558 PyExceptionInstance_Check(exc_value));
560 PyObject *exc_type = get_exc_type(exc_value);
561 PyObject *exc_traceback = get_exc_traceback(exc_value);
566 exc_value ? exc_value : Py_None,
632 if (exc_info->exc_value == NULL || exc_info->exc_value == Py_None) {
1225 {"exc_value", "Exception value"},
1270 PyObject *exc_value, PyObject *exc_tb,
1290 ADD_ITEM(exc_value);
1312 PyObject *exc_value, PyObject *exc_tb,
1403 if (exc_value && exc_value != Py_None) {
1407 if (PyFile_WriteObject(exc_value, file, Py_PRINT_RAW) < 0) {
1432 PyObject *exc_value, PyObject *exc_tb, PyObject *err_msg,
1443 int res = write_unraisable_exc_file(tstate, exc_type, exc_value, exc_tb,
1465 PyObject *exc_value = PyStructSequence_GET_ITEM(args, 1);
1470 if (write_unraisable_exc(tstate, exc_type, exc_value, exc_tb, err_msg, obj) < 0) {
1495 PyObject *exc_type, *exc_value, *exc_tb;
1496 _PyErr_Fetch(tstate, &exc_type, &exc_value, &exc_tb);
1516 _PyErr_NormalizeException(tstate, &exc_type, &exc_value, &exc_tb);
1519 if (PyException_SetTraceback(exc_value, exc_tb) < 0) {
1532 tstate, exc_type, exc_value, exc_tb, err_msg, obj);
1573 Py_XDECREF(exc_value);
1575 _PyErr_Fetch(tstate, &exc_type, &exc_value, &exc_tb);
1579 (void)write_unraisable_exc(tstate, exc_type, exc_value, exc_tb,
1584 Py_XDECREF(exc_value);