mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
6773078: UseCompressedOops: assert(kid == 0L || s->_leaf->in(0) == 0L,"internal operands have no control")
Don't set the control edge of a klass load node. Reviewed-by: never
This commit is contained in:
parent
893d1c4148
commit
43051c98f3
1 changed files with 0 additions and 1 deletions
|
@ -1673,7 +1673,6 @@ void PhaseMacroExpand::expand_lock_node(LockNode *lock) {
|
||||||
if (klass_node == NULL) {
|
if (klass_node == NULL) {
|
||||||
Node* k_adr = basic_plus_adr(obj, oopDesc::klass_offset_in_bytes());
|
Node* k_adr = basic_plus_adr(obj, oopDesc::klass_offset_in_bytes());
|
||||||
klass_node = transform_later( LoadKlassNode::make(_igvn, mem, k_adr, _igvn.type(k_adr)->is_ptr()) );
|
klass_node = transform_later( LoadKlassNode::make(_igvn, mem, k_adr, _igvn.type(k_adr)->is_ptr()) );
|
||||||
klass_node->init_req(0, ctrl);
|
|
||||||
}
|
}
|
||||||
Node *proto_node = make_load(ctrl, mem, klass_node, Klass::prototype_header_offset_in_bytes() + sizeof(oopDesc), TypeX_X, TypeX_X->basic_type());
|
Node *proto_node = make_load(ctrl, mem, klass_node, Klass::prototype_header_offset_in_bytes() + sizeof(oopDesc), TypeX_X, TypeX_X->basic_type());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue