[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