Skip to content

Commit

Permalink
Fixes remaining issues and turns back on dead code and unused (#6584)
Browse files Browse the repository at this point in the history
  • Loading branch information
jimmyhmiller committed Oct 18, 2022
1 parent 6bd72a6 commit 12c30f2
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 5 deletions.
4 changes: 2 additions & 2 deletions yjit/src/core.rs
Expand Up @@ -530,9 +530,9 @@ fn get_or_create_iseq_payload(iseq: IseqPtr) -> &'static mut IseqPayload {
/// Iterate over all existing ISEQs
pub fn for_each_iseq<F: FnMut(IseqPtr)>(mut callback: F) {
unsafe extern "C" fn callback_wrapper(iseq: IseqPtr, data: *mut c_void) {
let callback: &mut &mut dyn FnMut(IseqPtr) -> bool = unsafe { std::mem::transmute(data) };
let callback: &mut &mut dyn FnMut(IseqPtr) -> bool = std::mem::transmute(&mut *data);
callback(iseq);
};
}
let mut data: &mut dyn FnMut(IseqPtr) = &mut callback;
unsafe { rb_yjit_for_each_iseq(Some(callback_wrapper), (&mut data) as *mut _ as *mut c_void) };
}
Expand Down
3 changes: 0 additions & 3 deletions yjit/src/lib.rs
Expand Up @@ -3,9 +3,6 @@
#![allow(clippy::too_many_arguments)] // :shrug:
#![allow(clippy::identity_op)] // Sometimes we do it for style

// Temporary while switching to the new backend
#![allow(dead_code)]
#![allow(unused)]

mod asm;
mod backend;
Expand Down

0 comments on commit 12c30f2

Please sign in to comment.