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); } };