[8u] RFR 8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver

Vladimir Kempik vladimir.kempik at oracle.com
Mon Apr 10 17:18:40 UTC 2017


Hello

Please review this backport of 8173373 for jdk8u.

The fix applied cleanly to jdk8, except one place:

in src/share/vm/c1/c1_LIR.cpp

I had to change

+    CodeStub* deopt = new DeoptimizeStub(info, 
Deoptimization::Reason_null_check, Deoptimization::Action_none);

to

+    CodeStub* deopt = new DeoptimizeStub(info);

The fix passes jprt and testcase.

Bug: https://bugs.openjdk.java.net/browse/JDK-8173373
Webrev: http://cr.openjdk.java.net/~vkempik/8173373/webrev.00/

Thanks
-Vladimir



More information about the hotspot-compiler-dev mailing list