From 0b4beb5328e612c86e2d236f7812646b45e2690a Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Thu, 11 Nov 2010 16:51:26 +0300 Subject: [PATCH] Reducing contention on stub lock --- .../lang-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java b/platform/lang-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java index 798d5e43dfd3..24f835511772 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/PsiFileImpl.java @@ -624,6 +624,8 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF @Nullable private StubTree derefStub() { + if (myStub == null) return null; + synchronized (myStubLock) { return myStub != null ? myStub.get() : null; }