< prev index next >

src/share/vm/opto/parse2.cpp

Print this page
rev 14419 : Remove obsolete and unused reduce-storeval-barrier optimization code.

@@ -1761,10 +1761,11 @@
     const TypeAryPtr* adr_type = TypeAryPtr::OOPS;
     // Note: We don't need a write barrier for Shenandoah on a here, because
     // a is not used except for an assert. The address d already has the
     // write barrier. Adding a barrier on a only results in additional code
     // being generated.
+    c = shenandoah_storeval_barrier(c);
     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: {
< prev index next >