From 60f38369f17dc5c910e1917de7deba9c8b87ef67 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Tue, 16 Mar 2021 14:05:41 +0300 Subject: [PATCH] JVM_IR: synchronize binary class reloading --- .../src/org/jetbrains/kotlin/codegen/ClassFileFactory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java index 58b46e44509..68faeff9af6 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java @@ -347,7 +347,9 @@ public class ClassFileFactory implements OutputFileCollection { @Override public byte[] asBytes(ClassBuilderFactory factory) { - return factory.asBytes(classBuilder); + synchronized(this) { + return factory.asBytes(classBuilder); + } } @Override