src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
changeset 52730 345266000aba
parent 52220 9c260a6b6471
child 52958 b4eaf570a588
--- a/src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java	Wed Nov 28 15:25:14 2018 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java	Wed Nov 28 15:25:14 2018 -0800
@@ -2542,6 +2542,8 @@
                             setTabAt(tab, i, fwd);
                             advance = true;
                         }
+                        else if (f instanceof ReservationNode)
+                            throw new IllegalStateException("Recursive update");
                     }
                 }
             }