diff options
author | Andreas Schwab <schwab@suse.de> | 2004-10-20 21:42:33 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@gcc.gnu.org> | 2004-10-20 21:42:33 +0000 |
commit | b3a450236a41f0b207e0e1bd93f15ecf15b3c5eb (patch) | |
tree | 138cc43e9e93669b674b3d22b974badc9b5434fe /libjava/java/lang/natClass.cc | |
parent | a03ea89be35173d7ec33cc329fbb565382c18418 (diff) | |
download | gcc-b3a450236a41f0b207e0e1bd93f15ecf15b3c5eb.zip gcc-b3a450236a41f0b207e0e1bd93f15ecf15b3c5eb.tar.gz gcc-b3a450236a41f0b207e0e1bd93f15ecf15b3c5eb.tar.bz2 |
natClass.cc (_Jv_LayoutVTableMethods): Cast pointers to uaddr, not int.
* java/lang/natClass.cc (_Jv_LayoutVTableMethods): Cast pointers
to uaddr, not int.
* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass):
Likewise.
From-SVN: r89346
Diffstat (limited to 'libjava/java/lang/natClass.cc')
-rw-r--r-- | libjava/java/lang/natClass.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc index f68f2a9..920245c 100644 --- a/libjava/java/lang/natClass.cc +++ b/libjava/java/lang/natClass.cc @@ -1816,11 +1816,11 @@ _Jv_LayoutVTableMethods (jclass klass) // If superclass looks like a constant pool entry, // resolve it now. - if ((uaddr)superclass < (uaddr)klass->constants.size) + if ((uaddr) superclass < (uaddr) klass->constants.size) { if (klass->state < JV_STATE_LINKED) { - _Jv_Utf8Const *name = klass->constants.data[(int)superclass].utf8; + _Jv_Utf8Const *name = klass->constants.data[(uaddr) superclass].utf8; superclass = _Jv_FindClass (name, klass->loader); if (! superclass) { @@ -1828,7 +1828,7 @@ _Jv_LayoutVTableMethods (jclass klass) } } else - superclass = klass->constants.data[(int)superclass].clazz; + superclass = klass->constants.data[(uaddr) superclass].clazz; } if (superclass != NULL && superclass->vtable_method_count == -1) |