@@ -1786,8 +1786,6 @@ _Py_Executor_DependsOn(_PyExecutorObject *executor, void *obj)
17861786 _Py_BloomFilter_Add (& executor -> vm_data .bloom , obj );
17871787}
17881788
1789- static void jit_tracer_invalidate_dependency (PyThreadState * tstate , void * obj );
1790-
17911789/* Invalidate all executors that depend on `obj`
17921790 * May cause other executors to be invalidated as well
17931791 */
@@ -1798,7 +1796,7 @@ _Py_Executors_InvalidateDependency(PyInterpreterState *interp, void *obj, int is
17981796 // It doesn't matter if we don't invalidate all threads.
17991797 // If more threads are spawned, we force the jit not to compile anyways
18001798 // so the trace gets abandoned.
1801- jit_tracer_invalidate_dependency (_PyThreadState_GET (), obj );
1799+ _PyJit_Tracer_InvalidateDependency (_PyThreadState_GET (), obj );
18021800
18031801 _PyBloomFilter obj_filter ;
18041802 _Py_BloomFilter_Init (& obj_filter );
@@ -1838,7 +1836,7 @@ _Py_Executors_InvalidateDependency(PyInterpreterState *interp, void *obj, int is
18381836}
18391837
18401838static void
1841- jit_tracer_invalidate_dependency (PyThreadState * tstate , void * obj )
1839+ _PyJit_Tracer_InvalidateDependency (PyThreadState * tstate , void * obj )
18421840{
18431841 _PyBloomFilter obj_filter ;
18441842 _Py_BloomFilter_Init (& obj_filter );
@@ -2046,4 +2044,4 @@ _PyExecutor_Free(struct _PyExecutorObject *self)
20462044 Py_UNREACHABLE ();
20472045}
20482046
2049- #endif /* _Py_TIER2 */
2047+ #endif /* _Py_TIER2 */
0 commit comments