Fixed bug with ClassHierarchy w.r.t. arrays

This commit is contained in:
Robinson 2022-04-04 12:30:06 +02:00
parent 1c712bdce7
commit 4143b9847d
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C

View File

@ -77,11 +77,11 @@ class ClassHierarchy {
Class<?> c;
final boolean isArray = clazz.isArray();
if (isArray) {
// have to add the original class to the front of the list
c = getArrayClass(clazz);
newList.add(c);
newList.add(clazz);
if (isArray) {
// super-types for an array ALSO must be an array.
while (superTypesIterator.hasNext()) {
c = superTypesIterator.next();
c = getArrayClass(c);
@ -92,9 +92,6 @@ class ClassHierarchy {
}
}
else {
// have to add the original class to the front of the list
newList.add(clazz);
while (superTypesIterator.hasNext()) {
c = superTypesIterator.next();