< prev index next >
src/hotspot/share/opto/macro.cpp
Print this page
*** 2732,2742 ****
Node* slowpath_false = new IfFalseNode(slowpath_iff);
transform_later(slowpath_false);
Node* rawmem = new StorePNode(slowpath_false, mem, top_adr, TypeRawPtr::BOTTOM, new_top, MemNode::unordered);
transform_later(rawmem);
! Node* mark_node = mark_node = makecon(TypeRawPtr::make((address)markOopDesc::always_locked_prototype()));
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::mark_offset_in_bytes(), mark_node, T_ADDRESS);
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::klass_offset_in_bytes(), klass_node, T_METADATA);
if (UseCompressedClassPointers) {
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::klass_gap_offset_in_bytes(), intcon(0), T_INT);
}
--- 2732,2742 ----
Node* slowpath_false = new IfFalseNode(slowpath_iff);
transform_later(slowpath_false);
Node* rawmem = new StorePNode(slowpath_false, mem, top_adr, TypeRawPtr::BOTTOM, new_top, MemNode::unordered);
transform_later(rawmem);
! Node* mark_node = makecon(TypeRawPtr::make((address)markOopDesc::always_locked_prototype()));
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::mark_offset_in_bytes(), mark_node, T_ADDRESS);
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::klass_offset_in_bytes(), klass_node, T_METADATA);
if (UseCompressedClassPointers) {
rawmem = make_store(slowpath_false, rawmem, old_top, oopDesc::klass_gap_offset_in_bytes(), intcon(0), T_INT);
}
< prev index next >