• Home
  • Raw
  • Download

Lines Matching refs:exc_info

78     _PyErr_StackItem *exc_info = tstate->exc_info;  in _PyErr_GetTopmostException()  local
79 while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) && in _PyErr_GetTopmostException()
80 exc_info->previous_item != NULL) in _PyErr_GetTopmostException()
82 exc_info = exc_info->previous_item; in _PyErr_GetTopmostException()
84 return exc_info; in _PyErr_GetTopmostException()
441 _PyErr_StackItem *exc_info = _PyErr_GetTopmostException(tstate); in _PyErr_GetExcInfo() local
442 *p_type = exc_info->exc_type; in _PyErr_GetExcInfo()
443 *p_value = exc_info->exc_value; in _PyErr_GetExcInfo()
444 *p_traceback = exc_info->exc_traceback; in _PyErr_GetExcInfo()
465 oldtype = tstate->exc_info->exc_type; in PyErr_SetExcInfo()
466 oldvalue = tstate->exc_info->exc_value; in PyErr_SetExcInfo()
467 oldtraceback = tstate->exc_info->exc_traceback; in PyErr_SetExcInfo()
469 tstate->exc_info->exc_type = p_type; in PyErr_SetExcInfo()
470 tstate->exc_info->exc_value = p_value; in PyErr_SetExcInfo()
471 tstate->exc_info->exc_traceback = p_traceback; in PyErr_SetExcInfo()
526 _PyErr_ChainStackItem(_PyErr_StackItem *exc_info) in _PyErr_ChainStackItem() argument
532 if (exc_info == NULL) { in _PyErr_ChainStackItem()
534 exc_info = tstate->exc_info; in _PyErr_ChainStackItem()
538 if (exc_info->exc_type == NULL || exc_info->exc_type == Py_None) { in _PyErr_ChainStackItem()
546 saved_exc_info = tstate->exc_info; in _PyErr_ChainStackItem()
547 tstate->exc_info = exc_info; in _PyErr_ChainStackItem()
554 exc2 = exc_info->exc_type; in _PyErr_ChainStackItem()
555 val2 = exc_info->exc_value; in _PyErr_ChainStackItem()
556 tb2 = exc_info->exc_traceback; in _PyErr_ChainStackItem()
569 tstate->exc_info = saved_exc_info; in _PyErr_ChainStackItem()