Skip to content

Commit 8573196

Browse files
chumerelkorchi
authored andcommitted
Fix missing synchronization in statistics listener.
(cherry picked from commit 273ac16)
1 parent 2363059 commit 8573196

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

truffle/src/com.oracle.truffle.runtime/src/com/oracle/truffle/runtime/debug/StatisticsListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ public synchronized void onCompilationInvalidated(OptimizedCallTarget target, Ob
190190
}
191191

192192
@Override
193-
public void onCompilationStarted(OptimizedCallTarget target, AbstractCompilationTask task) {
193+
public synchronized void onCompilationStarted(OptimizedCallTarget target, AbstractCompilationTask task) {
194194
compilations++;
195195
final CurrentCompilationStatistics times = new CurrentCompilationStatistics(task.tier());
196196
currentCompilationStatistics.set(times);
@@ -291,7 +291,7 @@ public synchronized void onCompilationSuccess(OptimizedCallTarget target, Abstra
291291
}
292292

293293
@Override
294-
public void onCompilationFailed(OptimizedCallTarget target, String reason, boolean bailout, boolean permanentBailout, int tier, Supplier<String> lazyStackTrace) {
294+
public synchronized void onCompilationFailed(OptimizedCallTarget target, String reason, boolean bailout, boolean permanentBailout, int tier, Supplier<String> lazyStackTrace) {
295295
if (bailout) {
296296
if (permanentBailout) {
297297
permanentBailouts++;
@@ -309,7 +309,7 @@ public void onCompilationFailed(OptimizedCallTarget target, String reason, boole
309309
}
310310

311311
@Override
312-
public void onEngineClosed(EngineData runtimeData) {
312+
public synchronized void onEngineClosed(EngineData runtimeData) {
313313
printStatistics(runtimeData);
314314
}
315315

0 commit comments

Comments
 (0)