[lworld] RFR: 8372259: [lworld] Merge of 8327963 produces assertion escape.cpp "new projection should have been allocated"

Quan Anh Mai qamai at openjdk.org
Fri Jan 9 10:06:53 UTC 2026


There are 2 issues here:

- The markword of an allocation is set incorrectly during GraphKit::set_outputs_for_allocation
- Compile::adjust_flat_array_access_aliases does not work when there is no MemNode into flat arrays, but we can have allocations, which introduce NarrowMemProjs, and in that case we need to handle it, too.

This PR solves these issues, most of the changes are identation changes only.

Please kindly review, thanks a lot.

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

Commit messages:
 - Fix incorrect markword projection of allocations, fix Compile::adjust_flat_array_access_aliases when there is no MemNode

Changes: https://git.openjdk.org/valhalla/pull/1873/files
  Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=1873&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8372259
  Stats: 332 lines in 4 files changed: 75 ins; 82 del; 175 mod
  Patch: https://git.openjdk.org/valhalla/pull/1873.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1873/head:pull/1873

PR: https://git.openjdk.org/valhalla/pull/1873


More information about the valhalla-dev mailing list