# HG changeset patch # User dholmes # Date 1374144435 14400 # Node ID 705506c1bf493b14344e981e2e3847065b52f103 # Parent c597c9d69fbf0fedc5a265e96d0cdbd7ce3e4dee 8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass()) Reviewed-by: dcubed, fparain, dholmes Contributed-by: David Simms diff -r c597c9d69fbf -r 705506c1bf49 hotspot/src/share/vm/prims/jniCheck.cpp --- a/hotspot/src/share/vm/prims/jniCheck.cpp Wed Jul 17 17:14:50 2013 -0700 +++ b/hotspot/src/share/vm/prims/jniCheck.cpp Thu Jul 18 06:47:15 2013 -0400 @@ -317,12 +317,8 @@ static inline void check_is_obj_array(JavaThread* thr, jarray jArray) { - BasicType array_type; - arrayOop aOop; - - aOop = check_is_array(thr, jArray); - array_type = TypeArrayKlass::cast(aOop->klass())->element_type(); - if (array_type != T_OBJECT) { + arrayOop aOop = check_is_array(thr, jArray); + if (!aOop->is_objArray()) { ReportJNIFatalError(thr, fatal_object_array_expected); } }