Skip to content

Commit 4df41d2

Browse files
author
Igor Veresov
committed
8368698: runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects
Reviewed-by: heidinga, iklam
1 parent db6320d commit 4df41d2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/hotspot/share/oops/trainingData.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,9 @@ void CompileTrainingData::notice_jit_observation(ciEnv* env, ciBaseObject* what)
328328
// This JIT task is (probably) requesting that ik be initialized,
329329
// so add him to my _init_deps list.
330330
TrainingDataLocker l;
331-
add_init_dep(ktd);
331+
if (l.can_add()) {
332+
add_init_dep(ktd);
333+
}
332334
}
333335
}
334336
}

0 commit comments

Comments
 (0)