[10] RFR(L) 8187047: [AOT] jaotc --ignore-errors flag is ignored when class not found
Vladimir Kozlov
vladimir.kozlov at oracle.com
Fri Sep 1 02:19:27 UTC 2017
http://cr.openjdk.java.net/~kvn/8187047/webrev/
https://bugs.openjdk.java.net/browse/JDK-8187047
Currently jaotc will exit with java.lang.ClassNotFoundException when referenced class not found regardless --ignore-errors flag.
I fixed it by consolidating code how exceptions are processed during collecting classes and methods to compile. Now Main.handleClassLoadError(InternalError err) should be called. For that I have to
path Main parameter to methods which collect classes.
Error during class loading and compilation now will be reported only with --verbose or if --exit-on-error is set. Stack trace will be printed with --debug only.
No errors reporting with --info, only phases and times will be displayed.
Also added checks to exit early if no classes or methods were found.
And have to fix AOT junit tests accordingly.
Passed all AOT tests in JPRT.
Thanks,
Vladimir
More information about the hotspot-compiler-dev
mailing list