< prev index next >
src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java
Print this page
@@ -143,11 +143,11 @@
} else {
return new HotSpotResolvedObjectTypeImpl(javaClass, this);
}
}
- private final ClassValue<WeakReference<ResolvedJavaType>> resolvedJavaType = new ClassValue<WeakReference<ResolvedJavaType>>() {
+ private final ClassValue<WeakReference<ResolvedJavaType>> resolvedJavaType = new ClassValue<>() {
@Override
protected WeakReference<ResolvedJavaType> computeValue(Class<?> type) {
return new WeakReference<>(createClass(type));
}
};
@@ -162,14 +162,13 @@
while (javaType == null) {
WeakReference<ResolvedJavaType> type = resolvedJavaType.get(javaClass);
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);
}
}
return javaType;
< prev index next >