Debugger: quote localVariableName if needed

This commit is contained in:
Natalia Ukhorskaya
2015-08-25 13:51:07 +03:00
parent 06b13f1292
commit 32bf7d9520
@@ -59,6 +59,7 @@ import org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages
import org.jetbrains.kotlin.idea.JetLanguage
import org.jetbrains.kotlin.idea.caches.resolve.KotlinCacheService
import org.jetbrains.kotlin.idea.caches.resolve.getJavaClassDescriptor
import org.jetbrains.kotlin.idea.core.refactoring.quoteIfNeeded
import org.jetbrains.kotlin.idea.debugger.evaluate.KotlinEvaluateExpressionCache.CompiledDataDescriptor
import org.jetbrains.kotlin.idea.debugger.evaluate.KotlinEvaluateExpressionCache.ParametersDescriptor
import org.jetbrains.kotlin.idea.debugger.evaluate.compilingEvaluator.loadClasses
@@ -307,7 +308,7 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment,
override fun visitProperty(property: JetProperty) {
val value = property.getUserData(KotlinCodeFragmentFactory.LABEL_VARIABLE_VALUE_KEY)
if (value != null) {
valuesForLabels.put(property.name!!, value.asValue())
valuesForLabels.put(property.name?.quoteIfNeeded()!!, value.asValue())
}
}
})