equal
deleted
inserted
replaced
953 CHECK); |
953 CHECK); |
954 } |
954 } |
955 |
955 |
956 if (!interf->is_interface()) { |
956 if (!interf->is_interface()) { |
957 THROW_MSG(vmSymbols::java_lang_IncompatibleClassChangeError(), |
957 THROW_MSG(vmSymbols::java_lang_IncompatibleClassChangeError(), |
958 err_msg("Class %s can not implement %s, because it is not an interface", |
958 err_msg("class %s can not implement %s, because it is not an interface (%s)", |
959 _class_name->as_klass_external_name(), |
959 _class_name->as_klass_external_name(), |
960 interf->class_loader_and_module_name())); |
960 interf->external_name(), |
|
961 interf->class_in_module_of_loader())); |
961 } |
962 } |
962 |
963 |
963 if (InstanceKlass::cast(interf)->has_nonstatic_concrete_methods()) { |
964 if (InstanceKlass::cast(interf)->has_nonstatic_concrete_methods()) { |
964 *has_nonstatic_concrete_methods = true; |
965 *has_nonstatic_concrete_methods = true; |
965 } |
966 } |