JVM_IR: use synchronized map in ClassFileFactory
This commit is contained in:
@@ -52,13 +52,14 @@ import org.jetbrains.org.objectweb.asm.Type;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
import static org.jetbrains.kotlin.codegen.JvmCodegenUtil.getMappingFileName;
|
import static org.jetbrains.kotlin.codegen.JvmCodegenUtil.getMappingFileName;
|
||||||
|
|
||||||
public class ClassFileFactory implements OutputFileCollection {
|
public class ClassFileFactory implements OutputFileCollection {
|
||||||
private final GenerationState state;
|
private final GenerationState state;
|
||||||
private final ClassBuilderFactory builderFactory;
|
private final ClassBuilderFactory builderFactory;
|
||||||
private final Map<String, OutAndSourceFileList> generators = new LinkedHashMap<>();
|
private final Map<String, OutAndSourceFileList> generators = Collections.synchronizedMap(new LinkedHashMap<>());
|
||||||
|
|
||||||
private boolean isDone = false;
|
private boolean isDone = false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user