< prev index next >

src/hotspot/share/classfile/classFileParser.cpp

Print this page
rev 50260 : 8199940: Print more information about class loaders in IllegalAccessErrors.
ReviewedBy: lfoltan

*** 4524,4536 **** vca_result); if (msg == NULL) { Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), ! "class %s cannot access its superclass %s", ! this_klass->external_name(), ! super->external_name()); } else { // Add additional message content. Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), --- 4524,4537 ---- vca_result); if (msg == NULL) { Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), ! "class %s cannot access its %ssuperclass %s", ! this_klass->class_loader_and_module_name(), ! super->is_abstract() ? "abstract " : "", ! super->class_loader_and_module_name()); } else { // Add additional message content. Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(),
*** 4559,4570 **** if (msg == NULL) { Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), "class %s cannot access its superinterface %s", ! this_klass->external_name(), ! k->external_name()); } else { // Add additional message content. Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), --- 4560,4571 ---- if (msg == NULL) { Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), "class %s cannot access its superinterface %s", ! this_klass->class_loader_and_module_name(), ! k->class_loader_and_module_name()); } else { // Add additional message content. Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(),
< prev index next >