RFR: 8362558: [Leyden] fatal error: New workflow: should not compile code for unarchived class: UnsupportedBSMs$$Lambda/0... [v2]

Vladimir Kozlov kvn at openjdk.org
Mon Jul 21 21:20:02 UTC 2025


On Mon, 21 Jul 2025 21:06:47 GMT, Ioi Lam <iklam at openjdk.org> wrote:

>> I ment to move up not down:
>> 
>>    ResolvedIndyEntry* indy_info = cpool->resolved_indy_entry_at(index);
>>    Method* adapter = indy_info->method();
>> #if INCLUDE_CDS
>>     if (is_precompiled() && !AOTConstantPoolResolver::is_resolution_deterministic(cpool(), indy_info->constant_pool_index())) {
>
> But `indy_info` is not used outside of that scope, so we shouldn't move it up.

What expression at the line #835 uses? Is it different?:

  Method* adapter = cpool->resolved_indy_entry_at(index)->method();

-------------

PR Review Comment: https://git.openjdk.org/leyden/pull/87#discussion_r2220363213


More information about the leyden-dev mailing list