mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 19:14:38 +02:00
6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
The assert in MergeMemNode::memory_at() misses the case when address is TOP. Reviewed-by: never
This commit is contained in:
parent
562aedc884
commit
afa5d117b7
1 changed files with 1 additions and 0 deletions
|
@ -4077,6 +4077,7 @@ Node* MergeMemNode::memory_at(uint alias_idx) const {
|
||||||
n = base_memory();
|
n = base_memory();
|
||||||
assert(Node::in_dump()
|
assert(Node::in_dump()
|
||||||
|| n == NULL || n->bottom_type() == Type::TOP
|
|| n == NULL || n->bottom_type() == Type::TOP
|
||||||
|
|| n->adr_type() == NULL // address is TOP
|
||||||
|| n->adr_type() == TypePtr::BOTTOM
|
|| n->adr_type() == TypePtr::BOTTOM
|
||||||
|| n->adr_type() == TypeRawPtr::BOTTOM
|
|| n->adr_type() == TypeRawPtr::BOTTOM
|
||||||
|| Compile::current()->AliasLevel() == 0,
|
|| Compile::current()->AliasLevel() == 0,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue