< 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 >