From 1bd1d5ee414ef89d6b88cd59282485e4e14990a8 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 3 Aug 2010 15:32:53 +0400 Subject: [PATCH] cleanup --- .../intellij/openapi/util/KeyedExtensionCollector.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/util/KeyedExtensionCollector.java b/platform/platform-api/src/com/intellij/openapi/util/KeyedExtensionCollector.java index 871782338a7e..d17505cbb238 100644 --- a/platform/platform-api/src/com/intellij/openapi/util/KeyedExtensionCollector.java +++ b/platform/platform-api/src/com/intellij/openapi/util/KeyedExtensionCollector.java @@ -38,10 +38,9 @@ public abstract class KeyedExtensionCollector { private final Map> myExplicitExtensions = new THashMap>(); private final Map> myCache = new HashMap>(); - private final JBReentrantReadWriteLock mutex = LockFactory.createReadWriteLock(); - private final JBLock r = mutex.readLock(); - private final JBLock w = mutex.writeLock(); + private final JBLock w; + private final JBLock r; private ExtensionPoint> myPoint; private final String myEpName; @@ -49,6 +48,9 @@ public abstract class KeyedExtensionCollector { private final List> myListeners = ContainerUtil.createEmptyCOWList(); public KeyedExtensionCollector(@NonNls String epName) { + JBReentrantReadWriteLock mutex = LockFactory.createReadWriteLock(); + r = mutex.readLock(); + w = mutex.writeLock(); myEpName = epName; resetAreaListener(); }