summaryrefslogtreecommitdiffstats
path: root/Python/pystate.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/pystate.c')
-rw-r--r--Python/pystate.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/Python/pystate.c b/Python/pystate.c
index 09b83cd..24c7e29 100644
--- a/Python/pystate.c
+++ b/Python/pystate.c
@@ -1490,9 +1490,10 @@ init_threadstate(_PyThreadStateImpl *_tstate,
// thread_id and native_thread_id are set in bind_tstate().
- tstate->py_recursion_limit = interp->ceval.recursion_limit;
- tstate->py_recursion_remaining = interp->ceval.recursion_limit;
- tstate->c_recursion_remaining = 2;
+ tstate->py_recursion_limit = interp->ceval.recursion_limit,
+ tstate->py_recursion_remaining = interp->ceval.recursion_limit,
+ tstate->c_recursion_remaining = Py_C_RECURSION_LIMIT;
+
tstate->exc_info = &tstate->exc_state;
// PyGILState_Release must not try to delete this thread state.
@@ -1507,10 +1508,6 @@ init_threadstate(_PyThreadStateImpl *_tstate,
tstate->previous_executor = NULL;
tstate->dict_global_version = 0;
- _tstate->c_stack_soft_limit = UINTPTR_MAX;
- _tstate->c_stack_top = 0;
- _tstate->c_stack_hard_limit = 0;
-
_tstate->asyncio_running_loop = NULL;
_tstate->asyncio_running_task = NULL;