src/share/vm/opto/parse2.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/parse2.cpp	Wed Jun 14 17:41:30 2017
--- new/src/share/vm/opto/parse2.cpp	Wed Jun 14 17:41:29 2017

*** 1746,1757 **** --- 1746,1756 ---- case Bytecodes::_sastore: array_store(T_SHORT); break; case Bytecodes::_fastore: array_store(T_FLOAT); break; case Bytecodes::_vastore: { d = array_addressing(T_OBJECT, 1); if (stopped()) return; // guaranteed null or range check // TODO fix this // array_store_check(); + array_store_check(true); c = pop(); // Oop to store b = pop(); // index (already used) a = pop(); // the array itself const TypeAryPtr* arytype = _gvn.type(a)->is_aryptr(); const Type* elemtype = arytype->elem();

src/share/vm/opto/parse2.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File