From 1ca1a6dddc80df2a71757dcbb13c63dbffa1a9ad Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 14 Feb 2018 11:38:25 +0300 Subject: [PATCH] KotlinFrameExtraVariablesProvider: add analyze / analyzeFully comment --- .../kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt index 3f54101b467..cf5cec11742 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/KotlinFrameExtraVariablesProvider.kt @@ -151,6 +151,8 @@ private class VariablesCollector( } private fun isRefToProperty(expression: KtReferenceExpression): Boolean { + // NB: analyze() cannot be called here, because DELEGATED_PROPERTY_RESOLVED_CALL will be always null + // Looks like a bug val context = expression.analyzeFully() val descriptor = context[BindingContext.REFERENCE_TARGET, expression] if (descriptor is PropertyDescriptor) {