< prev index next >

src/hotspot/share/classfile/stringTable.cpp

Print this page
rev 50748 : 8205583: Crash in ConcurrentHashTable do_bulk_delete_locked_for
Reviewed-by:

@@ -505,19 +505,12 @@
     while(bdt.do_task(jt, stdc, stdd)) {
       bdt.pause(jt);
       {
         ThreadBlockInVM tbivm(jt);
       }
-      if (!bdt.cont(jt)) {
-        interrupted = true;
-        break;
+      bdt.cont(jt);
       }
-    }
-  }
-  if (interrupted) {
-    _has_work = true;
-  } else {
     bdt.done(jt);
   }
   log_debug(stringtable)("Cleaned %ld of %ld", stdc._count, stdc._item);
 }
 
< prev index next >