From: Bryce McKinlay Date: Thu, 28 Dec 2000 04:33:53 +0000 (+0000) Subject: natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can not be assigned to Object. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=867e24ad3d3190a4b7b54bc8665d1066907d4079;p=platform%2Fupstream%2Fgcc.git natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can not be assigned to Object. * java/lang/natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can not be assigned to Object. From-SVN: r38505 --- diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc index 2eec179f..4d45d07 100644 --- a/libjava/java/lang/natClass.cc +++ b/libjava/java/lang/natClass.cc @@ -909,8 +909,8 @@ _Jv_LookupInterfaceMethodIdx (jclass klass, jclass iface, int method_idx) jboolean _Jv_IsAssignableFrom (jclass target, jclass source) { - if (target == &ObjectClass - || source == target + if (source == target + || (target == &ObjectClass && !source->isPrimitive()) || (source->ancestors != NULL && source->ancestors[source->depth - target->depth] == target)) return true;