< prev index next >
src/share/vm/opto/parse2.cpp
Print this page
@@ -1754,16 +1754,16 @@
a = pop(); // the array itself
const TypeAryPtr* arytype = _gvn.type(a)->is_aryptr();
const Type* elemtype = arytype->elem();
if (elemtype->isa_valuetype()) {
- c->as_ValueType()->store(this, a, d);
+ c->as_ValueType()->store_flattened(this, a, d);
break;
}
const TypeAryPtr* adr_type = TypeAryPtr::OOPS;
- Node* oop = c->as_ValueType()->store_to_memory(this);
+ Node* oop = c->as_ValueType()->allocate(this);
Node* store = store_oop_to_array(control(), a, d, adr_type, oop, elemtype->make_oopptr(), T_OBJECT,
StoreNode::release_if_reference(T_OBJECT));
break;
}
case Bytecodes::_aastore: {
< prev index next >