>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

Reply via email to