< prev index next >

src/hotspot/share/ci/bcEscapeAnalyzer.cpp

Print this page
*** 553,10 ***
--- 553,13 ---
        case Bytecodes::_aastore:
        {
          set_global_escape(state.apop());
          state.spop();
          ArgumentMap arr = state.apop();
+         // If the array is a flat array, a larger part of it is modified than
+         // the size of a reference. However, if OFFSET_ANY is given as
+         // parameter to set_modified(), size is not taken into account.
          set_modified(arr, OFFSET_ANY, type2size[T_OBJECT]*HeapWordSize);
          break;
        }
        case Bytecodes::_pop:
          state.raw_pop();
< prev index next >