>From ca383dea4d707411d1623f655ae9c1470ae8e06a Mon Sep 17 00:00:00 2001 From: Vegard Nossum <vegard.nos...@gmail.com> Date: Sat, 27 Jun 2009 20:37:21 +0200 Subject: [PATCH] insn-selector: use the correct offset for ARRAY_STORE
Arrays start immediately after the end of struct vm_object. Signed-off-by: Vegard Nossum <vegard.nos...@gmail.com> --- arch/x86/insn-selector_32.brg | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/x86/insn-selector_32.brg b/arch/x86/insn-selector_32.brg index ba4d8b6..ffd31c5 100644 --- a/arch/x86/insn-selector_32.brg +++ b/arch/x86/insn-selector_32.brg @@ -1262,7 +1262,7 @@ array_deref: EXPR_ARRAY_DEREF(reg, reg) 2 state->reg2 = index; select_insn(s, tree, reg_reg_insn(INSN_MOV_REG_REG, state_base, base)); - select_insn(s, tree, imm_reg_insn(INSN_ADD_IMM_REG, sizeof(struct vm_object) + sizeof(uint32_t), base)); + select_insn(s, tree, imm_reg_insn(INSN_ADD_IMM_REG, sizeof(struct vm_object), base)); select_insn(s, tree, reg_reg_insn(INSN_MOV_REG_REG, state_index, index)); } -- 1.6.0.4 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel