# HG changeset patch # User dholmes # Date 1374144435 14400 # Node ID c29568b733d2aebdcbfa7fd085b7648f3ed2410f # Parent 6388dbc4b7ca5708d49cdcb9c19e82d3a82bc1b2 8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass()) Reviewed-by: dcubed, fparain, dholmes Contributed-by: David Simms diff -r 6388dbc4b7ca -r c29568b733d2 src/share/vm/prims/jniCheck.cpp --- a/src/share/vm/prims/jniCheck.cpp Wed Jul 17 17:14:50 2013 -0700 +++ b/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); } }