diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/tree/TreeUtil.java b/platform/lang-impl/src/com/intellij/psi/impl/source/tree/TreeUtil.java index 173aed12cb63..3e4eda145434 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/tree/TreeUtil.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/tree/TreeUtil.java @@ -180,7 +180,7 @@ public class TreeUtil { } public static Pair findTopmostSiblingParents(ASTNode one, ASTNode two) { - if (one == two) return (Pair)Pair.create(null, null); + if (one == two) return Pair.create(null, null); LinkedList oneParents = new LinkedList(); LinkedList twoParents = new LinkedList(); @@ -199,11 +199,11 @@ public class TreeUtil { } while (one == two && one != null); - return new Pair(one, two); + return new Pair(one, two); } public static void clearCaches(@NotNull final TreeElement tree) { - tree.acceptTree(new RecursiveTreeElementWalkingVisitor() { + tree.acceptTree(new RecursiveTreeElementWalkingVisitor(false) { @Override protected void visitNode(final TreeElement element) { element.clearCaches();