2112 throwException = true; |
2112 throwException = true; |
2113 ss.print("loader constraint violation: loader %s", loader_data->loader_name_and_id()); |
2113 ss.print("loader constraint violation: loader %s", loader_data->loader_name_and_id()); |
2114 ss.print(" wants to load %s %s.", |
2114 ss.print(" wants to load %s %s.", |
2115 k->external_kind(), k->external_name()); |
2115 k->external_kind(), k->external_name()); |
2116 Klass *existing_klass = constraints()->find_constrained_klass(name, class_loader); |
2116 Klass *existing_klass = constraints()->find_constrained_klass(name, class_loader); |
2117 if (existing_klass->class_loader() != class_loader()) { |
2117 if (existing_klass != NULL && existing_klass->class_loader() != class_loader()) { |
2118 ss.print(" A different %s with the same name was previously loaded by %s. (%s)", |
2118 ss.print(" A different %s with the same name was previously loaded by %s. (%s)", |
2119 existing_klass->external_kind(), |
2119 existing_klass->external_kind(), |
2120 existing_klass->class_loader_data()->loader_name_and_id(), |
2120 existing_klass->class_loader_data()->loader_name_and_id(), |
2121 existing_klass->class_in_module_of_loader(false, true)); |
2121 existing_klass->class_in_module_of_loader(false, true)); |
2122 } else { |
2122 } else { |