Lines Matching defs:value
709 PyObject *exception, *value, *tb;
710 PyErr_Fetch(&exception, &value, &tb);
715 if (value == NULL || value == Py_None) {
719 if (PyExceptionInstance_Check(value)) {
721 PyObject *code = PyObject_GetAttr(value, &_Py_ID(code));
723 Py_DECREF(value);
724 value = code;
725 if (value == Py_None)
732 if (PyLong_Check(value)) {
733 exitcode = (int)PyLong_AsLong(value);
744 PyFile_WriteObject(value, sys_stderr, Py_PRINT_RAW);
746 PyObject_Print(value, stderr, Py_PRINT_RAW);
755 * the exception, value, and traceback. If we just exit instead,
759 PyErr_Restore(exception, value, tb);
906 PyObject *value)
913 "for value, ";
917 if (PyFile_WriteString(Py_TYPE(value)->tp_name, f) < 0) {
927 print_exception_traceback(struct exception_print_context *ctx, PyObject *value)
932 PyObject *tb = PyException_GetTraceback(value);
936 if (_PyBaseExceptionGroup_Check(value)) {
1022 PyObject *value)
1073 if (Py_IsNone(value)) {
1077 PyObject *s = PyObject_Str(value);
1106 PyObject *value)
1109 PyObject *suggestions = _Py_Offer_Suggestions(value);
1133 print_exception_notes(struct exception_print_context *ctx, PyObject *value)
1137 if (!PyExceptionInstance_Check(value)) {
1141 if (!PyObject_HasAttr(value, &_Py_ID(__notes__))) {
1144 PyObject *notes = PyObject_GetAttr(value, &_Py_ID(__notes__));
1213 print_exception(struct exception_print_context *ctx, PyObject *value)
1217 if (!PyExceptionInstance_Check(value)) {
1218 return print_exception_invalid_type(ctx, value);
1221 Py_INCREF(value);
1224 if (print_exception_traceback(ctx, value) < 0) {
1228 /* grab the type now because value can change below */
1229 PyObject *type = (PyObject *) Py_TYPE(value);
1231 if (print_exception_file_and_line(ctx, &value) < 0) {
1234 if (print_exception_message(ctx, type, value) < 0) {
1237 if (print_exception_suggestions(ctx, value) < 0) {
1243 if (print_exception_notes(ctx, value) < 0) {
1247 Py_DECREF(value);
1251 Py_DECREF(value);
1267 print_chained(struct exception_print_context* ctx, PyObject *value,
1276 int res = print_exception_recursive(ctx, value);
1304 /* Return true if value is in seen or there was a lookup error.
1312 PyObject *value)
1314 PyObject *check_id = PyLong_FromVoidPtr(value);
1328 /* value is in seen */
1336 PyObject *value)
1338 PyObject *value_id = PyLong_FromVoidPtr(value);
1346 if (!PyExceptionInstance_Check(value)) {
1350 PyObject *cause = PyException_GetCause(value);
1359 if (((PyBaseExceptionObject *)value)->suppress_context) {
1362 PyObject *context = PyException_GetContext(value);
1375 print_exception_group(struct exception_print_context *ctx, PyObject *value)
1399 print_exception(ctx, value);
1401 PyObject *excs = ((PyBaseExceptionGroupObject *)value)->excs;
1500 print_exception_recursive(struct exception_print_context *ctx, PyObject *value)
1504 if (print_exception_cause_and_context(ctx, value) < 0) {
1508 if (!_PyBaseExceptionGroup_Check(value)) {
1509 if (print_exception(ctx, value) < 0) {
1513 else if (print_exception_group(ctx, value) < 0) {
1524 _PyErr_Display(PyObject *file, PyObject *exception, PyObject *value, PyObject *tb)
1527 if (PyExceptionInstance_Check(value)
1531 PyObject *cur_tb = PyException_GetTraceback(value);
1533 PyException_SetTraceback(value, tb);
1552 if (print_exception_recursive(&ctx, value) < 0) {
1554 _PyObject_Dump(value);
1571 PyErr_Display(PyObject *exception, PyObject *value, PyObject *tb)
1576 _PyObject_Dump(value);
1584 _PyErr_Display(file, exception, value, tb);
1662 PyObject *type, *value, *traceback;
1665 PyErr_Fetch(&type, &value, &traceback);
1685 PyErr_Restore(type, value, traceback);