< prev index next >
jdk/src/java.base/share/classes/valhalla/shady/ValueTypeHolder.java
Print this page
*** 493,504 ****
}
private MethodHandle getOrLoad(Lookup lookup, ValueHandleKey key, Supplier<MethodType> typeSupplier, Consumer<? super MethodHandleCodeBuilder<?>> codeBuilder) {
MethodHandle result = handleMap.get(key);
if (result == null) {
! String handleDebugName = sourceClass().getName() + "_" + key.kind.handleName();
! result = MethodHandleBuilder.loadCode(lookup, handleDebugName, typeSupplier.get(), codeBuilder);
handleMap.put(key, result);
}
return result;
}
--- 493,504 ----
}
private MethodHandle getOrLoad(Lookup lookup, ValueHandleKey key, Supplier<MethodType> typeSupplier, Consumer<? super MethodHandleCodeBuilder<?>> codeBuilder) {
MethodHandle result = handleMap.get(key);
if (result == null) {
! String handleClassName = sourceClass().getName() + "_" + key.kind.handleName();
! result = MethodHandleBuilder.loadCode(lookup, handleClassName, key.kind.handleName(), typeSupplier.get(), codeBuilder);
handleMap.put(key, result);
}
return result;
}
< prev index next >