This commit is contained in:
Eugene Zhuravlev
2016-11-25 20:23:00 +01:00
parent 7744df770b
commit 4e8f41da0f
@@ -63,8 +63,7 @@ import org.jetbrains.jps.model.serialization.PathMacroUtil;
import org.jetbrains.jps.service.JpsServiceManager;
import org.jetbrains.jps.service.SharedThreadPool;
import javax.tools.Diagnostic;
import javax.tools.JavaFileObject;
import javax.tools.*;
import java.io.*;
import java.net.ServerSocket;
import java.util.*;
@@ -486,7 +485,7 @@ public class JavaBuilder extends ModuleLevelBuilder {
private static void updateCompilerUsageStatistics(CompileContext context, String compilerName, ModuleChunk chunk) {
final ConcurrentMap<String, Collection<String>> map = COMPILER_USAGE_STATISTICS.get(context);
Collection<String> names = map.get(compilerName);
while (names == null) {
if (names == null) {
names = Collections.synchronizedSet(new HashSet<String>());
final Collection<String> prev = map.putIfAbsent(compilerName, names);
if (prev != null) {