summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yjit/src/invariants.rs2
-rw-r--r--yjit/src/stats.rs2
2 files changed, 4 insertions, 0 deletions
@@ -626,6 +626,8 @@ pub extern "C" fn rb_yjit_tracing_invalidate_all() {
return;
}
// Stop other ractors since we are going to machine code.
with_vm_lock(src_loc!(), || {
// Make it so all live block versions are no longer valid branch targets
@@ -293,6 +293,7 @@ pub const DEFAULT_COUNTERS: &'static [Counter] = &[
Counter::invalidate_constant_ic_fill,
Counter::invalidate_no_singleton_class,
Counter::invalidate_ep_escape,
];
/// Macro to increase a counter by name and count
@@ -589,6 +590,7 @@ make_counters! {
invalidate_constant_ic_fill,
invalidate_no_singleton_class,
invalidate_ep_escape,
// Currently, it's out of the ordinary (might be impossible) for YJIT to leave gaps in
// executable memory, so this should be 0.