aboutsummaryrefslogtreecommitdiff
path: root/libjava/java
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2016-07-22 20:05:52 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2016-07-22 20:05:52 +0000
commit8bab7985c811e49bb1f90d442fc53e95f2b4dcdc (patch)
treeabdbd898676e1f853fca2d7e031d105d7ebcf676 /libjava/java
parentc2e6d4d297c6964f960822f58e56a6d80ca71307 (diff)
parent22b955cca564a9a3a5b8c9d9dd1e295b7943c128 (diff)
downloadgcc-8bab7985c811e49bb1f90d442fc53e95f2b4dcdc.zip
gcc-8bab7985c811e49bb1f90d442fc53e95f2b4dcdc.tar.gz
gcc-8bab7985c811e49bb1f90d442fc53e95f2b4dcdc.tar.bz2
Merge from trunk revision 238662.
From-SVN: r238667
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/lang/reflect/natVMProxy.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/libjava/java/lang/reflect/natVMProxy.cc b/libjava/java/lang/reflect/natVMProxy.cc
index e46263d..19cde20 100644
--- a/libjava/java/lang/reflect/natVMProxy.cc
+++ b/libjava/java/lang/reflect/natVMProxy.cc
@@ -272,17 +272,17 @@ unbox (jobject o, jclass klass, void *rvalue, FFI_TYPE type)
if (klass == JvPrimClass (byte))
{
_Jv_CheckCast (&Byte::class$, o);
- *(jbyte*)rvalue = ((Byte*)o)->byteValue();
+ *(ffi_arg*)rvalue = ((Byte*)o)->byteValue();
}
else if (klass == JvPrimClass (short))
{
_Jv_CheckCast (&Short::class$, o);
- *(jshort*)rvalue = ((Short*)o)->shortValue();
+ *(ffi_arg*)rvalue = ((Short*)o)->shortValue();
}
else if (klass == JvPrimClass (int))
{
_Jv_CheckCast (&Integer::class$, o);
- *(jint*)rvalue = ((Integer*)o)->intValue();
+ *(ffi_arg*)rvalue = ((Integer*)o)->intValue();
}
else if (klass == JvPrimClass (long))
{
@@ -302,12 +302,12 @@ unbox (jobject o, jclass klass, void *rvalue, FFI_TYPE type)
else if (klass == JvPrimClass (boolean))
{
_Jv_CheckCast (&Boolean::class$, o);
- *(jboolean*)rvalue = ((Boolean*)o)->booleanValue();
+ *(ffi_arg*)rvalue = ((Boolean*)o)->booleanValue();
}
else if (klass == JvPrimClass (char))
{
_Jv_CheckCast (&Character::class$, o);
- *(jchar*)rvalue = ((Character*)o)->charValue();
+ *(ffi_arg*)rvalue = ((Character*)o)->charValue();
}
else
JvFail ("Bad ffi type in proxy");