From 9aae7c67b38a3d35443e85f42ea9fee8dd5bf1b2 Mon Sep 17 00:00:00 2001 From: Evgeny Pasynkov Date: Fri, 8 Feb 2013 15:54:19 +0100 Subject: [PATCH] restore "setSynchronized" method --- .../src/com/intellij/openapi/extensions/Extensions.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/platform/extensions/src/com/intellij/openapi/extensions/Extensions.java b/platform/extensions/src/com/intellij/openapi/extensions/Extensions.java index b5be91afda17..677affff6e31 100644 --- a/platform/extensions/src/com/intellij/openapi/extensions/Extensions.java +++ b/platform/extensions/src/com/intellij/openapi/extensions/Extensions.java @@ -25,6 +25,7 @@ import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.TestOnly; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; public class Extensions { private static LogProvider ourLogger = new SimpleLogProvider(); @@ -46,6 +47,14 @@ public class Extensions { private Extensions() { } + public static void setSynchronized() { + assert ourAreaInstance2area.isEmpty(); + assert ourAreaClass2Configuration.isEmpty(); + + ourAreaInstance2area = new ConcurrentHashMap(); + ourAreaClass2Configuration = new ConcurrentHashMap(); + } + @NotNull public static ExtensionsArea getRootArea() { return ourRootArea;