< prev index next >

src/hotspot/share/interpreter/linkResolver.cpp

Print this page

        

*** 586,603 **** resolved_klass, sel_klass, flags, true)) { ResourceMark rm(THREAD); Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), ! "tried to access method %s.%s%s from class %s", sel_klass->external_name(), sel_method->name()->as_C_string(), sel_method->signature()->as_C_string(), ! ref_klass->external_name() ); return; } } --- 586,607 ---- resolved_klass, sel_klass, flags, true)) { ResourceMark rm(THREAD); + bool same_module = (sel_klass->module() == ref_klass->module()); Exceptions::fthrow( THREAD_AND_LOCATION, vmSymbols::java_lang_IllegalAccessError(), ! "class %s tried to access method %s.%s%s (%s%s%s)", ! ref_klass->external_name(), sel_klass->external_name(), sel_method->name()->as_C_string(), sel_method->signature()->as_C_string(), ! (same_module) ? ref_klass->joint_in_module_of_loader(sel_klass) : ref_klass->class_in_module_of_loader(), ! (same_module) ? "" : "; ", ! (same_module) ? "" : sel_klass->class_in_module_of_loader() ); return; } }
< prev index next >