< 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 >