RFR: 8336042: Caller/callee param size mismatch in deoptimization causes crash [v4]

Dean Long dlong at openjdk.org
Tue Mar 4 04:56:24 UTC 2025


On Sat, 1 Mar 2025 22:20:23 GMT, Richard Reingruber <rrich at openjdk.org> wrote:

>> Dean Long has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   use new Bytecode_invoke::has_memeber_arg
>
> src/hotspot/share/runtime/vframeArray.cpp line 616:
> 
>> 614:       // invokedynamic instructions don't have a class but obviously don't have a MemberName appendix.
>> 615:       // NOTE:  Use machinery here that avoids resolving of any kind.
>> 616:       const bool has_member_arg = inv.has_member_arg();
> 
> I reckon the comment about invokedynamic isn't needed anymore. It could be moved to has_member_arg if you want to keep it.

Good idea.  Done!

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23557#discussion_r1978611223


More information about the hotspot-dev mailing list