Check dump_disasm option before running disasm

This commit is contained in:
Takashi Kokubun 2025-02-10 15:26:17 -08:00
parent 0d791686f9
commit 90dd6f7e2a
Notes: git 2025-04-18 13:49:09 +00:00

View File

@ -83,14 +83,10 @@ pub extern "C" fn rb_zjit_iseq_gen_entry_point(iseq: IseqPtr, _ec: EcPtr) -> *co
x86_emit(cb);
#[cfg(feature = "disasm")]
{
if get_option!(dump_disasm) {
let end_ptr = cb.get_write_ptr();
use disasm::disasm_addr_range;
let disasm = disasm_addr_range(start_ptr.raw_ptr(cb) as usize, end_ptr.raw_ptr(cb) as usize);
if get_option!(dump_disasm) {
println!("{}", disasm);
}
let disasm = disasm::disasm_addr_range(start_ptr.raw_ptr(cb) as usize, end_ptr.raw_ptr(cb) as usize);
println!("{}", disasm);
}
if cfg!(target_arch = "x86_64") {