mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 01:54:47 +02:00
8284951: Compile::flatten_alias_type asserts with "indeterminate pointers come only from unsafe ops"
Reviewed-by: kvn, roland
This commit is contained in:
parent
552e1b0b8a
commit
8de3c65545
2 changed files with 51 additions and 1 deletions
|
@ -1294,7 +1294,7 @@ const TypePtr *Compile::flatten_alias_type( const TypePtr *tj ) const {
|
|||
|
||||
// Process weird unsafe references.
|
||||
if (offset == Type::OffsetBot && (tj->isa_instptr() /*|| tj->isa_klassptr()*/)) {
|
||||
assert(InlineUnsafeOps, "indeterminate pointers come only from unsafe ops");
|
||||
assert(InlineUnsafeOps || StressReflectiveCode, "indeterminate pointers come only from unsafe ops");
|
||||
assert(!is_known_inst, "scalarizable allocation should not have unsafe references");
|
||||
tj = TypeOopPtr::BOTTOM;
|
||||
ptr = tj->ptr();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue