From 565835bd5fb414842ca493ab2532e4ab3b07f0fe Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 2 Oct 2015 17:29:09 +0200 Subject: [PATCH] simplify to use one guard to prevent caching --- .../com/intellij/psi/impl/source/resolve/JavaResolveCache.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java index 12b91dc196ea..51adfb34bf76 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java @@ -84,9 +84,8 @@ public class JavaResolveCache { PsiType type = isOverloadCheck ? null : myCalculatedTypes.get(expr); if (type == null) { final RecursionGuard.StackStamp dStackStamp = PsiDiamondType.ourDiamondGuard.markStack(); - final RecursionGuard.StackStamp gStackStamp = PsiResolveHelper.ourGraphGuard.markStack(); type = f.fun(expr); - if (!dStackStamp.mayCacheNow() || !gStackStamp.mayCacheNow() || isOverloadCheck) { + if (!dStackStamp.mayCacheNow() || isOverloadCheck) { return type; } if (type == null) type = TypeConversionUtil.NULL_TYPE;