aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/invariants.rs
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2022-10-14 12:45:00 -0700
committerGitHub <noreply@github.com>2022-10-14 12:45:00 -0700
commit53e0e5e8df8648e23278e4811e634671de9e1af1 (patch)
tree6e6bda156eb8ee09ce1d5a5bbfa99fcef9255141 /yjit/src/invariants.rs
parentcbd3d655745564e3c33a29a5625ac30b4d69fb29 (diff)
downloadruby-53e0e5e8df8648e23278e4811e634671de9e1af1.tar.gz
YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)
* YJIT: Count freed ISEQs * YJIT: Avoid creating payloads for non-JITed ISEQs
Diffstat (limited to 'yjit/src/invariants.rs')
-rw-r--r--yjit/src/invariants.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/yjit/src/invariants.rs b/yjit/src/invariants.rs
index c7c0701e74..07de3374c8 100644
--- a/yjit/src/invariants.rs
+++ b/yjit/src/invariants.rs
@@ -535,7 +535,7 @@ pub extern "C" fn rb_yjit_tracing_invalidate_all() {
unsafe { rb_yjit_for_each_iseq(Some(invalidate_all_blocks_for_tracing)) };
extern "C" fn invalidate_all_blocks_for_tracing(iseq: IseqPtr) {
- if let Some(payload) = unsafe { load_iseq_payload(iseq) } {
+ if let Some(payload) = unsafe { get_iseq_payload(iseq) } {
// C comment:
// Leaking the blocks for now since we might have situations where
// a different ractor is waiting for the VM lock in branch_stub_hit().