[code-reflection] RFR: BytecodeGenerator support of lambdas [v4]
    Chen Liang 
    liach at openjdk.org
       
    Fri Apr 12 17:40:02 UTC 2024
    
    
  
On Fri, 12 Apr 2024 07:11:12 GMT, Adam Sotona <asotona at openjdk.org> wrote:
>> src/java.base/share/classes/java/lang/reflect/code/bytecode/BytecodeGenerator.java line 107:
>> 
>>> 105:         MethodHandles.Lookup hcl;
>>> 106:         try {
>>> 107:             hcl = l.in(l.defineClass(classBytes));
>> 
>> That's frustrating! but thankfully its easy to work around it
>
> Yes, unfortunately hidden classes have some frustrating restrictions.
What's the problem here? I recall LambdaMetafactory is designed with hidden class support in mind, that it generates compatible class names if possible.
Since hidden classes allow duplicate names (as it is defined with random suffix), does this break existing usages?
-------------
PR Review Comment: https://git.openjdk.org/babylon/pull/48#discussion_r1562929402
    
    
More information about the babylon-dev
mailing list