src/share/vm/opto/valuetypenode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/valuetypenode.cpp Mon Nov 7 08:32:10 2016
--- new/src/share/vm/opto/valuetypenode.cpp Mon Nov 7 08:32:10 2016
*** 34,44 ****
--- 34,44 ----
return new ValueTypeNode(type, gvn.zerocon(T_VALUETYPE));
}
Node* ValueTypeNode::make(PhaseGVN& gvn, Node* mem, Node* oop) {
// Create and initialize a ValueTypeNode by loading all field
! // values from memory and also save the oop to the heap allocated version.
! // values from memory and also save the oop to the heap-allocated version.
const TypeValueTypePtr* vtptr = gvn.type(oop)->is_valuetypeptr();
ValueTypeNode* vt = new ValueTypeNode(vtptr->value_type(), oop);
for (uint index = 0; index < vt->field_count(); ++index) {
int offset = vt->get_field_offset(index);
const TypePtr* adr_type = vtptr->add_offset(offset);
src/share/vm/opto/valuetypenode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File