From 8ec0d31574a607726d42609102ad6de7534ef05c Mon Sep 17 00:00:00 2001 From: Paul Govereau Date: Wed, 7 Feb 2024 08:23:49 -0500 Subject: [PATCH] Small bug fix in NVM ELF loader (#62) * remove unnecessary dependencies from riscv crate * small bug fix in NVM ELF loader --- vm/src/riscv.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/src/riscv.rs b/vm/src/riscv.rs index c33ae34d6..88aa5fa9b 100644 --- a/vm/src/riscv.rs +++ b/vm/src/riscv.rs @@ -166,7 +166,7 @@ pub fn translate_elf_bytes(bytes: &[u8]) -> Result { // write code segment let s = code.p_offset as u32; let e = (code.p_offset + code.p_filesz) as u32; - for i in s..e { + for i in (s..e).step_by(4) { let inst = parse_inst(i, &bytes[i as usize..])?; let pc = s + (i - s) * 2; let inst = translate_inst(s, e, inst);