src/hotspot/share/opto/memnode.cpp
changeset 52873 6e7db888f04c
parent 52441 6082c529aed8
child 53499 ca6f11c5acda
--- a/src/hotspot/share/opto/memnode.cpp	Thu Dec 06 12:51:13 2018 +0100
+++ b/src/hotspot/share/opto/memnode.cpp	Mon Dec 03 10:51:03 2018 +0100
@@ -3230,7 +3230,7 @@
   while (leading != NULL && (!leading->is_MemBar() || !leading->as_MemBar()->leading())) {
     while (leading == NULL || leading->is_top() || seen.test_set(leading->_idx)) {
       leading = NULL;
-      while (regions.size() > 0) {
+      while (regions.size() > 0 && leading == NULL) {
         Node* r = regions.node();
         uint i = regions.index();
         if (i < r->req()) {