From 8229cdcdb5940ea787b85a858656a95aea968736 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 10 Nov 2014 14:21:27 +0300 Subject: [PATCH] EA-62341 - assert: ComponentManagerImpl.getComponent --- .../smartPointers/SmartPointerManagerImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.java b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.java index 42c3da458229..4f1a36850c9f 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.java +++ b/platform/core-impl/src/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.java @@ -43,11 +43,13 @@ public class SmartPointerManagerImpl extends SmartPointerManager { private final Project myProject; private final Object lock = new Object(); - private static final Key> POINTERS_KEY = Key.create("SMART_POINTERS"); - private static final Key POINTERS_ARE_FASTENED_KEY = Key.create("SMART_POINTERS_ARE_FASTENED"); + private final Key> POINTERS_KEY; + private final Key POINTERS_ARE_FASTENED_KEY; public SmartPointerManagerImpl(Project project) { myProject = project; + POINTERS_KEY = Key.create("SMART_POINTERS for "+project); + POINTERS_ARE_FASTENED_KEY = Key.create("SMART_POINTERS_ARE_FASTENED for "+project); } public void fastenBelts(@NotNull VirtualFile file, int offset, @Nullable RangeMarker[] cachedRangeMarkers) { @@ -219,7 +221,7 @@ public class SmartPointerManagerImpl extends SmartPointerManager { return false; } - private static List getPointers(@NotNull VirtualFile containingFile) { + private List getPointers(@NotNull VirtualFile containingFile) { return containingFile.getUserData(POINTERS_KEY); } @@ -231,17 +233,17 @@ public class SmartPointerManagerImpl extends SmartPointerManager { } } - private static boolean getAndFasten(@NotNull VirtualFile file) { + private boolean getAndFasten(@NotNull VirtualFile file) { boolean fastened = areBeltsFastened(file); file.putUserData(POINTERS_ARE_FASTENED_KEY, Boolean.TRUE); return fastened; } - private static boolean getAndUnfasten(@NotNull VirtualFile file) { + private boolean getAndUnfasten(@NotNull VirtualFile file) { boolean fastened = areBeltsFastened(file); file.putUserData(POINTERS_ARE_FASTENED_KEY, null); return fastened; } - private static boolean areBeltsFastened(VirtualFile file) { + private boolean areBeltsFastened(VirtualFile file) { return file.getUserData(POINTERS_ARE_FASTENED_KEY) == Boolean.TRUE; }