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); x86_emit(cb);
#[cfg(feature = "disasm")] #[cfg(feature = "disasm")]
{ if get_option!(dump_disasm) {
let end_ptr = cb.get_write_ptr(); let end_ptr = cb.get_write_ptr();
let disasm = disasm::disasm_addr_range(start_ptr.raw_ptr(cb) as usize, end_ptr.raw_ptr(cb) as usize);
use disasm::disasm_addr_range; println!("{}", disasm);
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);
}
} }
if cfg!(target_arch = "x86_64") { if cfg!(target_arch = "x86_64") {