@@ -12,7 +12,7 @@ extern "C" {
1212#include <assert.h>
1313#include <stdbool.h>
1414#include "pycore_structs.h" // _Py_BackoffCounter
15- #include "pycore_tstate .h" // _PyPolicy
15+ #include "pycore_interp_structs .h" // _PyOptimizationConfig
1616
1717/* 16-bit countdown counters using exponential backoff.
1818
@@ -128,11 +128,11 @@ trigger_backoff_counter(void)
128128#define JUMP_BACKWARD_INITIAL_VALUE 4000
129129#define JUMP_BACKWARD_INITIAL_BACKOFF 6
130130static inline _Py_BackoffCounter
131- initial_jump_backoff_counter (_PyPolicy * policy )
131+ initial_jump_backoff_counter (_PyOptimizationConfig * opt_config )
132132{
133133 return make_backoff_counter (
134- policy -> interp . jump_backward_initial_value ,
135- policy -> interp . jump_backward_initial_backoff );
134+ opt_config -> jump_backward_initial_value ,
135+ opt_config -> jump_backward_initial_backoff );
136136}
137137
138138/* Initial exit temperature.
@@ -143,11 +143,11 @@ initial_jump_backoff_counter(_PyPolicy *policy)
143143#define SIDE_EXIT_INITIAL_BACKOFF 6
144144
145145static inline _Py_BackoffCounter
146- initial_temperature_backoff_counter (_PyPolicy * policy )
146+ initial_temperature_backoff_counter (_PyOptimizationConfig * opt_config )
147147{
148148 return make_backoff_counter (
149- policy -> jit . side_exit_initial_value ,
150- policy -> jit . side_exit_initial_backoff );
149+ opt_config -> side_exit_initial_value ,
150+ opt_config -> side_exit_initial_backoff );
151151}
152152
153153/* Unreachable backoff counter. */
0 commit comments