diff -r 8b8001fb3aa0 -r d515f86283be hotspot/src/share/vm/ci/ciTypeFlow.cpp --- a/hotspot/src/share/vm/ci/ciTypeFlow.cpp Wed Oct 01 09:40:43 2014 +0000 +++ b/hotspot/src/share/vm/ci/ciTypeFlow.cpp Wed Oct 01 12:34:38 2014 -0700 @@ -730,7 +730,7 @@ if (obj->is_null_object()) { push_null(); } else { - assert(obj->is_instance(), "must be java_mirror of klass"); + assert(obj->is_instance() || obj->is_array(), "must be java_mirror of klass"); push_object(obj->klass()); } } else {