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 "Implementing class"); |
958 err_msg("Class %s can not implement %s, because it is not an interface", |
|
959 _class_name->as_klass_external_name(), |
|
960 interf->class_loader_and_module_name())); |
959 } |
961 } |
960 |
962 |
961 if (InstanceKlass::cast(interf)->has_nonstatic_concrete_methods()) { |
963 if (InstanceKlass::cast(interf)->has_nonstatic_concrete_methods()) { |
962 *has_nonstatic_concrete_methods = true; |
964 *has_nonstatic_concrete_methods = true; |
963 } |
965 } |