projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6385a28
)
natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can not be assigned to Object.
author
Bryce McKinlay
<bryce@gcc.gnu.org>
Thu, 28 Dec 2000 04:33:53 +0000
(
04:33
+0000)
committer
Bryce McKinlay
<bryce@gcc.gnu.org>
Thu, 28 Dec 2000 04:33:53 +0000
(
04:33
+0000)
* java/lang/natClass.cc (_Jv_IsAssignableFrom): Primitive TYPEs can
not be assigned to Object.
From-SVN: r38505
libjava/java/lang/natClass.cc
patch
|
blob
|
history
diff --git
a/libjava/java/lang/natClass.cc
b/libjava/java/lang/natClass.cc
index 2eec179fa647c1f3be814a670ad604fe836560b3..4d45d07e39cb9cfc6e65a3c60a0f72584fb3a313 100644
(file)
--- 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;