* src/vm/jit/codegen-common.h (codegen_finish_native_call): Changes signature.
[cacao.git] / src / vm / jit / mips / codegen.c
index 9ecb43cd2ad07ccf2b604b006b15c8642fe76f8c..f75e067bdd2cd5ff5b7a4d545aab31247fb25cf1 100644 (file)
@@ -3976,7 +3976,8 @@ void codegen_emit_stub_native(jitdata *jd, methoddesc *nmd, functionptr f)
 
        /* remove native stackframe info */
 
-       M_AADD_IMM(REG_SP, (cd->stackframesize - 1) * 8, REG_A0);
+       M_MOV(REG_SP, REG_A0);
+       M_MOV(REG_PV, REG_A1);
        disp = dseg_add_functionptr(cd, codegen_finish_native_call);
        M_ALD(REG_ITMP3, REG_PV, disp);
        M_JSR(REG_RA, REG_ITMP3);