* src/vm/exceptions.c (exceptions_handle_exception): Use
[cacao.git] / src / vm / jit / sparc64 / codegen.c
index 9c31a32eb718d858418fcc5e76c4ba8894622e06..813ae534970bcdfe0e17afccf0a0580bc3e3e6a5 100644 (file)
@@ -189,14 +189,7 @@ bool codegen_emit(jitdata *jd)
        (void) dseg_add_unique_address(cd, code);              /* CodeinfoPointer */
        framesize_disp = dseg_add_unique_s4(cd, cd->stackframesize * 8); /* FrameSize       */
 
-       /* IsSync contains the offset relative to the stack pointer for the
-          argument of monitor_exit used in the exception handler. Since the
-          offset could be zero and give a wrong meaning of the flag it is
-          offset by one.
-       */
-       /* XXX Remove this "offset by one". */
-
-       code->synchronizedoffset = JITSTACK + (rd->memuse + 1) * 8;
+       code->synchronizedoffset = JITSTACK + rd->memuse * 8;
 
        /* REMOVEME: We still need it for exception handling in assembler. */