2005-12-11 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / inssel-arm.brg
index a17c46a124482c8f3999904b6c8e9934a6dbde3f..8f22fae267203fd4594fafb9dd37d6db98912240 100644 (file)
@@ -277,7 +277,7 @@ stmt: OP_OUTARG_VT (CEE_LDOBJ (base)) {
                tmpr = mono_regstate_next_int (s->rs);
                dreg = mono_regstate_next_int (s->rs);
                MONO_EMIT_NEW_LOAD_MEMBASE (s, tmpr, vt->inst_basereg, soffset);
-               MONO_EMIT_NEW_UNALU (s, OP_SETREG, start_reg + i, tmpr);
+               MONO_EMIT_NEW_UNALU (s, OP_SETREG, dreg, tmpr);
                mono_call_inst_add_outarg_reg (call, dreg, start_reg + i, FALSE);
                soffset += sizeof (gpointer);
        }