summaryrefslogtreecommitdiff
path: root/yjit/src
diff options
context:
space:
mode:
Diffstat (limited to 'yjit/src')
-rw-r--r--yjit/src/disasm.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/yjit/src/disasm.rs b/yjit/src/disasm.rs
index 62b270bce9..015c0c25ef 100644
--- a/yjit/src/disasm.rs
+++ b/yjit/src/disasm.rs
@@ -71,7 +71,7 @@ pub fn disasm_iseq_insn_range(iseq: IseqPtr, start_idx: u32, end_idx: u32) -> St
use capstone::prelude::*;
#[cfg(target_arch = "x86_64")]
- let cs = Capstone::new()
+ let mut cs = Capstone::new()
.x86()
.mode(arch::x86::ArchMode::Mode64)
.syntax(arch::x86::ArchSyntax::Intel)
@@ -79,11 +79,13 @@ pub fn disasm_iseq_insn_range(iseq: IseqPtr, start_idx: u32, end_idx: u32) -> St
.unwrap();
#[cfg(target_arch = "aarch64")]
- let cs = Capstone::new()
+ let mut cs = Capstone::new()
.arm64()
.mode(arch::arm64::ArchMode::Arm)
+ .detail(true)
.build()
.unwrap();
+ cs.set_skipdata(true);
out.push_str(&format!("NUM BLOCK VERSIONS: {}\n", block_list.len()));
out.push_str(&format!(