summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/natClassLoader.cc
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-20 21:42:33 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2004-10-20 21:42:33 +0000
commit5c725c80118679ebfb245dc1c6dbd2d578a26085 (patch)
tree138cc43e9e93669b674b3d22b974badc9b5434fe /libjava/java/lang/natClassLoader.cc
parentac31415f468cd518a195c09fdbf2d4395c945a40 (diff)
downloadppe42-gcc-5c725c80118679ebfb245dc1c6dbd2d578a26085.tar.gz
ppe42-gcc-5c725c80118679ebfb245dc1c6dbd2d578a26085.zip
* java/lang/natClass.cc (_Jv_LayoutVTableMethods): Cast pointers
to uaddr, not int. * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@89346 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/natClassLoader.cc')
-rw-r--r--libjava/java/lang/natClassLoader.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index c1ca9ba1270..e660eae39e6 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -131,12 +131,12 @@ _Jv_PrepareCompiledClass (jclass klass)
// If superclass looks like a constant pool entry,
// resolve it now.
if ((uaddr) klass->superclass < pool->size)
- klass->superclass = pool->data[(int) klass->superclass].clazz;
+ klass->superclass = pool->data[(uaddr) klass->superclass].clazz;
// Likewise for interfaces.
for (int i = 0; i < klass->interface_count; i++)
if ((uaddr) klass->interfaces[i] < pool->size)
- klass->interfaces[i] = pool->data[(int) klass->interfaces[i]].clazz;
+ klass->interfaces[i] = pool->data[(uaddr) klass->interfaces[i]].clazz;
// Resolve the remaining constant pool entries.
for (int index = 1; index < pool->size; ++index)
OpenPOWER on IntegriCloud