-
Enhancement
-
Resolution: Fixed
-
P4
-
16
-
b20
Add new classfile_icce_error() and classfile_ucve_error() functions to be used by classFileParser.cpp instead of fthrow().
Sample change:
- ResourceMark rm(THREAD);
- Exceptions::fthrow(
- THREAD_AND_LOCATION,
- vmSymbols::java_lang_IncompatibleClassChangeError(),
- "class %s has interface %s as super class",
- _class_name->as_klass_external_name(),
- _super_klass->external_name()
- );
- return;
+ classfile_icce_error("class %s has interface %s as super class", _super_klass, CHECK);
Sample change:
- ResourceMark rm(THREAD);
- Exceptions::fthrow(
- THREAD_AND_LOCATION,
- vmSymbols::java_lang_IncompatibleClassChangeError(),
- "class %s has interface %s as super class",
- _class_name->as_klass_external_name(),
- _super_klass->external_name()
- );
- return;
+ classfile_icce_error("class %s has interface %s as super class", _super_klass, CHECK);