natClass.cc (_Jv_IsAssignableFrom): Ensure that ancestors table index is within allow...
authorMartin Kahlert <martin.kahlert@infineon.com>
Tue, 5 Jun 2001 09:46:36 +0000 (09:46 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Tue, 5 Jun 2001 09:46:36 +0000 (10:46 +0100)
commitc90efa7a1c9023899bc6b832a3122c0a9c932e39
tree7bfa2a39962af82d451049cd9cf8ab4cf2159e32
parentbdef41acbee51b72655093f9ea9828a5d1599526
natClass.cc (_Jv_IsAssignableFrom): Ensure that ancestors table index is within allowed bounds.

2001-06-05  Martin Kahlert  <martin.kahlert@infineon.com>
    Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

* java/lang/natClass.cc (_Jv_IsAssignableFrom): Ensure that ancestors
table index is within allowed bounds. Ensure that we dont try to access
class itable at a negative offset. Avoid an ancestor table lookup if
source is a primitive type class.
(isInstance): Remove redundant isPrimitive() check.

Co-Authored-By: Bryce McKinlay <bryce@waitaki.otago.ac.nz>
From-SVN: r42898
libjava/ChangeLog
libjava/java/lang/natClass.cc