< 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 >