src/hotspot/share/opto/reg_split.cpp
changeset 59081 95a99e617f28
parent 53752 e44c436f2447
--- a/src/hotspot/share/opto/reg_split.cpp	Thu Nov 14 10:55:46 2019 +0100
+++ b/src/hotspot/share/opto/reg_split.cpp	Thu Nov 14 15:24:35 2019 +0100
@@ -1271,10 +1271,12 @@
         // it contains no members which compress to defidx.  Finding such an
         // instance may be a case to add liveout adjustment in compress_uf_map().
         // See 5063219.
-        uint member;
-        IndexSetIterator isi(liveout);
-        while ((member = isi.next()) != 0) {
-          assert(defidx != _lrg_map.find_const(member), "Live out member has not been compressed");
+        if (!liveout->is_empty()) {
+          uint member;
+          IndexSetIterator isi(liveout);
+          while ((member = isi.next()) != 0) {
+            assert(defidx != _lrg_map.find_const(member), "Live out member has not been compressed");
+          }
         }
 #endif
         Reachblock[slidx] = NULL;