@@ -1439,7 +1439,6 @@ decref_threadstate(_PyThreadStateImpl *tstate)
14391439 }
14401440}
14411441
1442- #ifdef _Py_TIER2
14431442static inline void
14441443init_jit_metric (uint16_t * target , const char * env_name , uint16_t default_value ,
14451444 long min_value , long max_value )
@@ -1453,7 +1452,6 @@ init_jit_metric(uint16_t *target, const char *env_name, uint16_t default_value,
14531452 }
14541453 }
14551454}
1456- #endif
14571455
14581456/* Get the thread state to a minimal consistent state.
14591457 Further init happens in pylifecycle.c before it can be used.
@@ -1540,14 +1538,15 @@ init_threadstate(_PyThreadStateImpl *_tstate,
15401538
15411539 _tstate -> asyncio_running_loop = NULL ;
15421540 _tstate -> asyncio_running_task = NULL ;
1543- #ifdef _Py_TIER2
1544- // Initialize JIT policy from environment variables
1545- init_jit_metric (& _tstate -> policy .jit .jump_backward_initial_value ,
1541+ // Initialize interpreter policy from environment variables
1542+ init_jit_metric (& _tstate -> policy .interp .jump_backward_initial_value ,
15461543 "PYTHON_JIT_JUMP_BACKWARD_INITIAL_VALUE" ,
15471544 JUMP_BACKWARD_INITIAL_VALUE , 1 , MAX_VALUE );
1548- init_jit_metric (& _tstate -> policy .jit .jump_backward_initial_backoff ,
1545+ init_jit_metric (& _tstate -> policy .interp .jump_backward_initial_backoff ,
15491546 "PYTHON_JIT_JUMP_BACKWARD_INITIAL_BACKOFF" ,
15501547 JUMP_BACKWARD_INITIAL_BACKOFF , 0 , MAX_BACKOFF );
1548+ #ifdef _Py_TIER2
1549+ // Initialize JIT policy from environment variables
15511550 init_jit_metric (& _tstate -> policy .jit .side_exit_initial_value ,
15521551 "PYTHON_JIT_SIDE_EXIT_INITIAL_VALUE" ,
15531552 SIDE_EXIT_INITIAL_VALUE , 1 , MAX_VALUE );
0 commit comments