--- old/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java 2018-08-15 23:16:29.000000000 +0200 +++ new/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java 2018-08-15 23:16:29.000000000 +0200 @@ -145,7 +145,7 @@ } } - private final ClassValue> resolvedJavaType = new ClassValue>() { + private final ClassValue> resolvedJavaType = new ClassValue<>() { @Override protected WeakReference computeValue(Class type) { return new WeakReference<>(createClass(type)); @@ -164,10 +164,9 @@ javaType = type.get(); if (javaType == null) { /* - * If the referent has become null, clear out the current value - * and let computeValue above create a new value. Reload the - * value in a loop because in theory the WeakReference referent - * can be reclaimed at any point. + * If the referent has become null, clear out the current value and let computeValue + * above create a new value. Reload the value in a loop because in theory the + * WeakReference referent can be reclaimed at any point. */ resolvedJavaType.remove(javaClass); }