src/share/vm/opto/parse2.cpp

Print this page
rev 7258 : 8064611: AARCH64: Changes to HotSpot shared code
Summary: Everything except cpu/ and os_cpu/.
Reviewed-by: kvn

*** 1687,1697 **** c = pop(); // Oop to store b = pop(); // index (already used) a = pop(); // the array itself const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->make_oopptr(); const TypeAryPtr* adr_type = TypeAryPtr::OOPS; ! Node* store = store_oop_to_array(control(), a, d, adr_type, c, elemtype, T_OBJECT, MemNode::release); break; } case Bytecodes::_lastore: { a = array_addressing(T_LONG, 2); if (stopped()) return; // guaranteed null or range check --- 1687,1698 ---- c = pop(); // Oop to store b = pop(); // index (already used) a = pop(); // the array itself const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->make_oopptr(); const TypeAryPtr* adr_type = TypeAryPtr::OOPS; ! Node* store = store_oop_to_array(control(), a, d, adr_type, c, elemtype, T_OBJECT, ! StoreNode::release_if_reference(T_OBJECT)); break; } case Bytecodes::_lastore: { a = array_addressing(T_LONG, 2); if (stopped()) return; // guaranteed null or range check