< prev index next >

src/hotspot/share/compiler/compileBroker.cpp

Print this page
rev 54777 : 8223537: testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently
Summary: compiler thread purges stale tasks so it can wake up java threads which are waiting for completion.
Reviewed-by: thartmann

@@ -447,12 +447,12 @@
     // the compilation queue, which is walked during RedefineClasses.
     save_method = methodHandle(task->method());
     save_hot_method = methodHandle(task->hot_method());
 
     remove(task);
-    purge_stale_tasks(); // may temporarily release MCQ lock
   }
+  purge_stale_tasks(); // may temporarily release MCQ lock
   return task;
 }
 
 // Clean & deallocate stale compile tasks.
 // Temporarily releases MethodCompileQueue lock.
< prev index next >