< prev index next >
src/hotspot/share/classfile/classFileParser.cpp
Print this page
*** 4632,4641 ****
--- 4632,4646 ----
super_m->method_holder(),
super_m->method_holder(),
super_m->access_flags(), false))
// this class can access super final method and therefore override
) {
+ // Propagate any existing exceptions that may have been thrown
+ if (HAS_PENDING_EXCEPTION) {
+ return;
+ }
+
ResourceMark rm(THREAD);
Exceptions::fthrow(
THREAD_AND_LOCATION,
vmSymbols::java_lang_VerifyError(),
"class %s overrides final method %s.%s%s",
< prev index next >