summaryrefslogtreecommitdiffstats
path: root/vm/mterp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-05-03 21:50:07 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-03 21:50:07 -0700
commitad4681b5d7f46bf8d672ddcd102b6e123bae37cd (patch)
treef3b165b638bf47799ed1083f144e876d17d6dbe9 /vm/mterp
parent0b88861edfe5c0d57e0bb4a1cccb04f1916b5e9f (diff)
parent20aeca6e2b18c07d3840f4b09f09186511148d8c (diff)
downloadandroid_dalvik-ad4681b5d7f46bf8d672ddcd102b6e123bae37cd.tar.gz
android_dalvik-ad4681b5d7f46bf8d672ddcd102b6e123bae37cd.tar.bz2
android_dalvik-ad4681b5d7f46bf8d672ddcd102b6e123bae37cd.zip
am 20aeca6e: Merge "Pad the 8 and 16 bit Jvalue members"
* commit '20aeca6e2b18c07d3840f4b09f09186511148d8c': Pad the 8 and 16 bit Jvalue members
Diffstat (limited to 'vm/mterp')
-rw-r--r--vm/mterp/common/asm-constants.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/vm/mterp/common/asm-constants.h b/vm/mterp/common/asm-constants.h
index 6158f3152..3c3038365 100644
--- a/vm/mterp/common/asm-constants.h
+++ b/vm/mterp/common/asm-constants.h
@@ -152,7 +152,11 @@ MTERP_OFFSET(offThread_method, Thread, interpSave.method, 8)
MTERP_OFFSET(offThread_methodClassDex, Thread, interpSave.methodClassDex, 12)
/* make sure all JValue union members are stored at the same offset */
MTERP_OFFSET(offThread_retval, Thread, interpSave.retval, 16)
+#ifdef HAVE_BIG_ENDIAN
+MTERP_OFFSET(offThread_retval_z, Thread, interpSave.retval.z, 19)
+#else
MTERP_OFFSET(offThread_retval_z, Thread, interpSave.retval.z, 16)
+#endif
MTERP_OFFSET(offThread_retval_i, Thread, interpSave.retval.i, 16)
MTERP_OFFSET(offThread_retval_j, Thread, interpSave.retval.j, 16)
MTERP_OFFSET(offThread_retval_l, Thread, interpSave.retval.l, 16)