From eeafd06cd82cdd9782c7facb9c511a5c39008f93 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Sun, 29 Apr 2012 13:48:58 +0400 Subject: [PATCH] Got rid of returning empty range list in position strategies (in places where they depend on syntax errors). --- .../src/org/jetbrains/jet/lang/diagnostics/Errors.java | 1 - .../jet/lang/diagnostics/PositioningStrategies.java | 5 +---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java index 488fa24c38d..997ef40c1fb 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java @@ -288,7 +288,6 @@ public interface Errors { @NotNull @Override public List mark(@NotNull JetWhenExpression element) { - if (hasSyntaxError(element)) return Collections.emptyList(); return markElement(element.getWhenKeywordElement()); } }); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java index 71b28bb5c6b..0f9f14ac019 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java @@ -74,14 +74,11 @@ public class PositioningStrategies { @NotNull @Override public List mark(@NotNull PsiNameIdentifierOwner element) { - if (element.getLastChild() instanceof PsiErrorElement) { - return Collections.emptyList(); - } PsiElement nameIdentifier = element.getNameIdentifier(); if (nameIdentifier != null) { return markElement(nameIdentifier); } - return Collections.emptyList(); + return markElement(element); } };