On 08/09/2016 03:53, David Holmes wrote:
Despite code to contrary, I don't think the system classloader has
"ever" been allowed to be null. If it can't be constructed then the
whole initialization process will fail with an exception.
In the JDK then that's true, I think allowing it be null was for another
scenario. It's also possible it may have returned null during startup
in previous releases but that is hard to test (and completely changed in
JDK 9 so a non-issue).
But the changes taking advantage of that look good! :)
I agree, the changes look good.
-Alan