diff --git a/yjit/src/stats.rs b/yjit/src/stats.rs index 444514b909..00197effe6 100644 --- a/yjit/src/stats.rs +++ b/yjit/src/stats.rs @@ -641,7 +641,8 @@ pub extern "C" fn rb_yjit_record_exit_stack(exit_pc: *const VALUE) // rb_vm_insn_addr2opcode won't work in cargo test --all-features // because it's a C function. Without insn call, this function is useless // so wrap the whole thing in a not test check. - if cfg!(not(test)) { + #[cfg(not(test))] + { // Get the opcode from the encoded insn handler at this PC let insn = unsafe { rb_vm_insn_addr2opcode((*exit_pc).as_ptr()) };