Lines Matching defs:state

159 BaseException_setstate(PyObject *self, PyObject *state)
164 if (state != Py_None) {
165 if (!PyDict_Check(state)) {
166 PyErr_SetString(PyExc_TypeError, "state is not a dictionary");
169 while (PyDict_Next(state, &i, &d_key, &d_value)) {
702 struct _Py_exc_state *state = get_exc_state();
704 (PyTypeObject*)state->PyExc_ExceptionGroup;
1471 struct _Py_exc_state *state = get_exc_state();
1479 assert(!state->PyExc_ExceptionGroup);
1480 state->PyExc_ExceptionGroup = PyErr_NewException(
1484 return state->PyExc_ExceptionGroup;
1606 PyObject *state = ImportError_getstate(self);
1607 if (state == NULL)
1610 if (state == Py_None)
1613 res = PyTuple_Pack(3, Py_TYPE(self), args, state);
1614 Py_DECREF(state);
1842 struct _Py_exc_state *state = get_exc_state();
1844 state->errnomap && (PyObject *) type == PyExc_OSError) {
1846 newtype = PyDict_GetItemWithError(state->errnomap, myerrno);
3249 struct _Py_exc_state *state = get_exc_state();
3250 if (state->memerrors_freelist == NULL) {
3255 self = state->memerrors_freelist;
3263 state->memerrors_freelist = (PyBaseExceptionObject *) self->dict;
3264 state->memerrors_numfree--;
3285 struct _Py_exc_state *state = get_exc_state();
3286 if (state->memerrors_numfree >= MEMERRORS_SAVE) {
3290 self->dict = (PyObject *) state->memerrors_freelist;
3291 state->memerrors_freelist = self;
3292 state->memerrors_numfree++;
3317 free_preallocated_memerrors(struct _Py_exc_state *state)
3319 while (state->memerrors_freelist != NULL) {
3320 PyObject *self = (PyObject *) state->memerrors_freelist;
3321 state->memerrors_freelist = (PyBaseExceptionObject *)state->memerrors_freelist->dict;
3640 struct _Py_exc_state *state = &interp->exc_state;
3646 if (!_code || PyDict_SetItem(state->errnomap, _code, PyExc_ ## TYPE)) { \
3654 assert(state->errnomap == NULL);
3655 state->errnomap = PyDict_New();
3656 if (!state->errnomap) {
3740 struct _Py_exc_state *state = &interp->exc_state;
3741 Py_CLEAR(state->PyExc_ExceptionGroup);
3747 struct _Py_exc_state *state = &interp->exc_state;
3748 free_preallocated_memerrors(state);
3749 Py_CLEAR(state->errnomap);
3763 * state, whether by having a size difference relative to BaseException,
3796 /* Ensure type info indicates no extra state is stored at the C level
3812 * more state than just the exception type. Accordingly, we just
3850 * state potentially stored on OSError instances.