RFR(S) 8026894: Improve VerifyError message about overriding a final method
harold seigel
harold.seigel at oracle.com
Mon Jun 30 13:29:31 UTC 2014
Hi,
Please review this small enhancement for bug 8026894. This change adds
the class name to the Exception message when a method in a subclass
overrides a final method in a super class. Here's a sample old message,
followed by the improved message:
Exception in thread "main" java.lang.VerifyError: class Overrider
overrides final method m.(Ljava/lang/String;)V
Exception in thread "main" java.lang.VerifyError: class Overrider
overrides final method pkg.HasFinal.m(Ljava/lang/String;)V
Open webrev: http://cr.openjdk.java.net/~hseigel/bug_8026984/
Bug: https://bugs.openjdk.java.net/browse/JDK-8026894
The fix was tested with the JCK lang and vm tests, the default method
tests, the UTE verifier and quick tests, and the JTREG hotspot tests.
Thanks, Harold
More information about the hotspot-runtime-dev
mailing list