From 001a058529498e43a8d50ea2f4404b84b889806a Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Mon, 3 Oct 2016 13:54:05 +0300 Subject: [PATCH] Remove effectively dead code in parser `parseLabeledExpression` can only be called from `parsePrefixExpression`, but the latter in the beginning tries to parse annotated expression, thus advances any number of AT symbols --- .../jetbrains/kotlin/parsing/KotlinExpressionParsing.java | 6 ------ 1 file changed, 6 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/parsing/KotlinExpressionParsing.java b/compiler/frontend/src/org/jetbrains/kotlin/parsing/KotlinExpressionParsing.java index 0f16228b62e..3559c6821b0 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/parsing/KotlinExpressionParsing.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/parsing/KotlinExpressionParsing.java @@ -1599,12 +1599,6 @@ public class KotlinExpressionParsing extends AbstractKotlinParsing { * IDENTIFIER "@" */ private void parseLabelDefinition() { - if (at(AT)) { - // recovery for empty label identifier - errorAndAdvance("Label must be named"); // AT - return; - } - PsiBuilder.Marker labelWrap = mark(); PsiBuilder.Marker mark = mark();