< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java

Print this page
rev 54717 : imported patch 8223306

*** 144,157 **** private static ObjectHeap heap; private static HashMap threadTable; private static void createThreadTable() { threadTable = new HashMap(); ! for (JavaThread cur = threads.first(); cur != null; cur = cur.next()) { ! // initialize dfn for each thread to -1 ! threadTable.put(cur, new Integer(-1)); ! } } private static int dfn(JavaThread thread) { Object obj = threadTable.get(thread); if (obj != null) { --- 144,154 ---- private static ObjectHeap heap; private static HashMap threadTable; private static void createThreadTable() { threadTable = new HashMap(); ! VM.getVM().getThreads().doJavaThreads((thread) -> threadTable.put(thread, new Integer(-1))); } private static int dfn(JavaThread thread) { Object obj = threadTable.get(thread); if (obj != null) {
< prev index next >