On Mon, 1 Jun 2026 21:40:04 GMT, Dean Long <[email protected]> wrote:

>> Roland Westrelin has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   review
>
> src/hotspot/share/opto/memnode.cpp line 326:
> 
>> 324:         assert(is_strict_final_load || is_known_instance, "tested 
>> above");
>> 325:         // LoadFlat and StoreFlat cannot happen to strict final fields
>> 326:         // LoadFlat and StoreFlat to known instances are removed at the 
>> end of EA: this one is unrelated
> 
> I asked a particular LLM about this, and it thinks there could be a problem 
> here because a C2_MISMATCHED StoreFlat is not removed, and EA only marks the 
> fields as global escape and not the based object.  Do you agree?

A `StoreFlat` is not a regular `Store` so it can't be `C2_MISMATCHED`.

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

PR Review Comment: 
https://git.openjdk.org/valhalla/pull/2489#discussion_r3339235393

Reply via email to