summaryrefslogtreecommitdiff
path: root/libjava/java/lang/natClass.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/lang/natClass.cc')
-rw-r--r--libjava/java/lang/natClass.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc
index f68f2a9a74d..920245cd586 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)