< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
Print this page
rev 54717 : imported patch 8223306
@@ -355,11 +355,11 @@
// FIXME: consider adding fewer boundaries to live region list.
// Theoretically only need to stop at TLAB's top and resume at its
// end.
if (VM.getVM().getUseTLAB()) {
- for (JavaThread thread = VM.getVM().getThreads().first(); thread != null; thread = thread.next()) {
+ VM.getVM().getThreads().doJavaThreads((thread) -> {
ThreadLocalAllocBuffer tlab = thread.tlab();
if (tlab.start() != null) {
if ((tlab.top() == null) || (tlab.end() == null)) {
System.err.print("Warning: skipping invalid TLAB for thread ");
thread.printThreadIDOn(System.err);
@@ -379,11 +379,11 @@
liveRegions.add(tlab.start());
liveRegions.add(tlab.top());
liveRegions.add(tlab.hardEnd());
}
}
- }
+ });
}
// Now sort live regions
sortLiveRegions(liveRegions);
< prev index next >