diff -r c80f6ecb0bb3 -r 5f9eee6b383b hotspot/src/share/vm/interpreter/interpreterRuntime.cpp --- a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp Tue Mar 15 13:48:21 2016 -0700 +++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp Thu Mar 17 19:04:01 2016 +0000 @@ -384,7 +384,7 @@ ResourceMark rm(thread); char* message = SharedRuntime::generate_class_cast_message( - thread, obj->klass()->external_name()); + thread, obj->klass()); if (ProfileTraps) { note_trap(thread, Deoptimization::Reason_class_check, CHECK);