src/hotspot/share/opto/phaseX.cpp
changeset 52224 4f2215a00ed1
parent 51706 be8fe2a352be
child 52429 b64514ff68fd
--- a/src/hotspot/share/opto/phaseX.cpp	Tue Oct 23 13:47:17 2018 +0800
+++ b/src/hotspot/share/opto/phaseX.cpp	Wed Oct 17 10:19:13 2018 +0200
@@ -1375,7 +1375,7 @@
                 assert(!(i < imax), "sanity");
               }
             } else {
-              BarrierSet::barrier_set()->barrier_set_c2()->enqueue_useful_gc_barrier(_worklist, in);
+              BarrierSet::barrier_set()->barrier_set_c2()->enqueue_useful_gc_barrier(this, in);
             }
             if (ReduceFieldZeroing && dead->is_Load() && i == MemNode::Memory &&
                 in->is_Proj() && in->in(0) != NULL && in->in(0)->is_Initialize()) {
@@ -2089,6 +2089,8 @@
     default:
       break;
     }
+
+    BarrierSet::barrier_set()->barrier_set_c2()->enqueue_useful_gc_barrier(igvn, old);
   }
 
 }