#ifdef to the -8 path.
* src/vm/jit/arm/codegen.c (codegen_emit): Added +1 to rd->memuse for
synchronizedoffset.
if (code_is_synchronized(code)) {
/* Get synchronization object. */
-# if (defined(__MIPS__) && (SIZEOF_VOID_P == 4)) || defined(__I386__) || defined(__S390__) || defined(__POWERPC__)
+# if defined(__ARM__) || (defined(__MIPS__) && (SIZEOF_VOID_P == 4)) || defined(__I386__) || defined(__S390__) || defined(__POWERPC__)
/* XXX change this if we ever want to use 4-byte stackslots */
o = *((java_object_t **) (sp + code->synchronizedoffset - 8));
# else
*/
/* XXX Remove this "offset by one". */
- code->synchronizedoffset = rd->memuse * 8 + 4;
+ code->synchronizedoffset = (rd->memuse + 1) * 8;
/* REMOVEME: We still need it for exception handling in assembler. */