< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
Print this page
rev 54717 : imported patch 8223306
@@ -706,12 +706,12 @@
out.writeInt(0); // frame count
int frameSerialNum = 0;
int numThreads = 0;
Threads threads = VM.getVM().getThreads();
-
- for (JavaThread thread = threads.first(); thread != null; thread = thread.next()) {
+ for (int i = 0; i < threads.getNumberOfThreads(); i++) {
+ JavaThread thread = threads.getJavaThreadAt(i);
Oop threadObj = thread.getThreadObj();
if (threadObj != null && !thread.isExiting() && !thread.isHiddenFromExternalView()) {
// dump thread stack trace
ThreadStackTrace st = new ThreadStackTrace(thread);
< prev index next >