-
Bug
-
Resolution: Fixed
-
P3
-
repo-valhalla
diff --git a/src/hotspot/share/prims/jvm.cpp b/src/hotspot/share/prims/jvm.cpp
index 00bee2cb9b8..fc627894b01 100644
--- a/src/hotspot/share/prims/jvm.cpp
+++ b/src/hotspot/share/prims/jvm.cpp
@@ -1170,7 +1170,7 @@ JVM_ENTRY(jobjectArray, JVM_GetClassInterfaces(JNIEnv *env, jclass cls))
InstanceKlass* ik = InstanceKlass::cast(klass);
size = ik->local_interfaces()->length();
} else {
- assert(klass->is_objArray_klass() || klass->is_typeArray_klass(), "Illegal mirror klass");
+ assert(klass->is_objArray_klass() || klass->is_typeArray_klass() || klass->is_flatArray_klass(), "Illegal mirror klass");
size = 3;
}
Add a new test for `Class::getInterfaces`
index 00bee2cb9b8..fc627894b01 100644
--- a/src/hotspot/share/prims/jvm.cpp
+++ b/src/hotspot/share/prims/jvm.cpp
@@ -1170,7 +1170,7 @@ JVM_ENTRY(jobjectArray, JVM_GetClassInterfaces(JNIEnv *env, jclass cls))
InstanceKlass* ik = InstanceKlass::cast(klass);
size = ik->local_interfaces()->length();
} else {
- assert(klass->is_objArray_klass() || klass->is_typeArray_klass(), "Illegal mirror klass");
+ assert(klass->is_objArray_klass() || klass->is_typeArray_klass() || klass->is_flatArray_klass(), "Illegal mirror klass");
size = 3;
}
Add a new test for `Class::getInterfaces`
- relates to
-
JDK-8267948 [lword] Core reflection and method handles support for L/Q model
-
- Resolved
-