--- old/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java 2020-03-17 11:31:33.000000000 -0700 +++ new/src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java 2020-03-17 11:31:32.000000000 -0700 @@ -44,7 +44,6 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; -import java.util.Set; import java.util.stream.Stream; import static java.lang.invoke.LambdaForm.BasicType; @@ -315,7 +314,7 @@ * Extract the MemberName of a newly-defined method. */ private MemberName loadMethod(byte[] classFile) { - Class invokerClass = LOOKUP.makeHiddenClassDefiner(classFile, Set.of(ClassOption.WEAK)) + Class invokerClass = LOOKUP.makeHiddenClassDefiner(classFile) .defineClass(true, classDataValues()); return resolveInvokerMember(invokerClass, invokerName, invokerType); }