From 01b8718ac7b3ae2cb6d889c28a73c2256fb68647 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Wed, 8 Apr 2015 15:33:49 +0300 Subject: [PATCH] Minor. More proper short-circuit check. --- .../idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt index 5e90c7ddc30..d66b301d03d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/KotlinRecursiveCallLineMarkerProvider.kt @@ -62,8 +62,7 @@ public class KotlinRecursiveCallLineMarkerProvider() : LineMarkerProvider { } private fun isRecursiveCall(element: JetElement): Boolean { - if (!(element is JetSimpleNameExpression && element.getParent() is JetCallExpression || element is JetArrayAccessExpression)) - return false + if (element.getParent() is JetCallableReferenceExpression) return false val enclosingFunction = getEnclosingFunction(element) ?: return false val bindingContext = element.analyze()