Details
Description
The following code is unreachable:
src/share/vm/runtime/reflection.cpp:
if (new_class->is_objArray_klass()) {
new_class = ObjArrayKlass::cast(new_class)->bottom_klass();
}
if (!new_class->is_instance_klass()) {
// Everyone can read a typearray.
assert (new_class->is_typeArray_klass(), "Unexpected klass type");
return ACCESS_OK;
}
new_class in Reflection::verify_class_access() can never be an array klass: all callers either pass an instance klass or pre-process arrays (use element klass for object arrays and bypass the call for primitive arrays).
src/share/vm/runtime/reflection.cpp:
if (new_class->is_objArray_klass()) {
new_class = ObjArrayKlass::cast(new_class)->bottom_klass();
}
if (!new_class->is_instance_klass()) {
// Everyone can read a typearray.
assert (new_class->is_typeArray_klass(), "Unexpected klass type");
return ACCESS_OK;
}
new_class in Reflection::verify_class_access() can never be an array klass: all callers either pass an instance klass or pre-process arrays (use element klass for object arrays and bypass the call for primitive arrays).