RFR (s) 8159470: Error message for ICCE for MethodHandle constant pool not helpful

Coleen Phillimore coleen.phillimore at oracle.com
Fri Jun 17 14:58:33 UTC 2016


Summary: Reworded message and added test.

Caused by: java.lang.IncompatibleClassChangeError: Inconsistent constant 
pool data in classfile for class WithConfiguration. Method 
lambda$autoDetect$0()Ljava/lang/String; at index 26 is 
JVM_CONSTANT_MethodRef and should be JVM_CONSTANT_InterfaceMethodRef

Added test because the existing tests didn't cover this code path.

open webrev at http://cr.openjdk.java.net/~coleenp/8159470.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8159470

Ran nightly tests.

Thanks,
Coleen


More information about the hotspot-runtime-dev mailing list