--- a/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Tue Oct 23 13:47:17 2018 +0800
+++ b/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Wed Oct 17 10:19:13 2018 +0200
@@ -102,7 +102,7 @@
}
}
-void ZBarrierSetC2::eliminate_useless_gc_barriers(Unique_Node_List &useful) const {
+void ZBarrierSetC2::eliminate_useless_gc_barriers(Unique_Node_List &useful, Compile* C) const {
// Remove useless LoadBarrier nodes
ZBarrierSetC2State* s = state();
for (int i = s->load_barrier_count()-1; i >= 0; i--) {
@@ -113,9 +113,9 @@
}
}
-void ZBarrierSetC2::enqueue_useful_gc_barrier(Unique_Node_List &worklist, Node* node) const {
+void ZBarrierSetC2::enqueue_useful_gc_barrier(PhaseIterGVN* igvn, Node* node) const {
if (node->is_LoadBarrier() && !node->as_LoadBarrier()->has_true_uses()) {
- worklist.push(node);
+ igvn->_worklist.push(node);
}
}