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 488fa24c38d4ab5cb38905e441459d43863681b1..997ef40c1fb8e617f6210e4203756e789c335b31 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 71b28bb5c6b09044192ed25b1e0162b5acd65b43..0f9f14ac0192bf583f17d9305033b86d891b4a85 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); } };