@@ -9,7 +9,7 @@ use std::slice;
99
1010use crate :: asm:: Label ;
1111use crate :: backend:: current:: { Reg , ALLOC_REGS } ;
12- use crate :: invariants:: { track_bop_assumption, track_cme_assumption, track_single_ractor_assumption, track_stable_constant_names_assumption} ;
12+ use crate :: invariants:: { track_bop_assumption, track_cme_assumption, track_single_ractor_assumption, track_stable_constant_names_assumption, track_no_trace_point_assumption } ;
1313use crate :: gc:: { append_gc_offsets, get_or_create_iseq_payload, get_or_create_iseq_payload_ptr, IseqPayload , IseqStatus } ;
1414use crate :: state:: ZJITState ;
1515use crate :: stats:: { exit_counter_for_compile_error, incr_counter, incr_counter_by, CompileError } ;
@@ -593,6 +593,10 @@ fn gen_patch_point(jit: &mut JITState, asm: &mut Assembler, invariant: &Invarian
593593 let side_exit_ptr = cb. resolve_label ( label) ;
594594 track_stable_constant_names_assumption ( idlist, code_ptr, side_exit_ptr, payload_ptr) ;
595595 }
596+ Invariant :: NoTracePoint => {
597+ let side_exit_ptr = cb. resolve_label ( label) ;
598+ track_no_trace_point_assumption ( code_ptr, side_exit_ptr, payload_ptr) ;
599+ }
596600 Invariant :: SingleRactorMode => {
597601 let side_exit_ptr = cb. resolve_label ( label) ;
598602 track_single_ractor_assumption ( code_ptr, side_exit_ptr, payload_ptr) ;
0 commit comments