diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2022-10-14 12:45:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-14 12:45:00 -0700 |
commit | 53e0e5e8df8648e23278e4811e634671de9e1af1 (patch) | |
tree | 6e6bda156eb8ee09ce1d5a5bbfa99fcef9255141 /yjit/src/invariants.rs | |
parent | cbd3d655745564e3c33a29a5625ac30b4d69fb29 (diff) | |
download | ruby-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.rs | 2 |
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(). |