(CoroutineDebugger) Local variables should have precedence over restored.

This commit is contained in:
Vladimir Ilmov
2020-05-12 11:12:00 +02:00
parent f19f49711c
commit 5a5c1c3420
3 changed files with 19 additions and 27 deletions
@@ -31,6 +31,7 @@ import com.intellij.xdebugger.impl.ui.XDebuggerUIConstants
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree
import com.intellij.xdebugger.impl.ui.tree.nodes.*
import org.jetbrains.kotlin.idea.debugger.KotlinFrameExtraVariablesProvider
import org.jetbrains.kotlin.idea.debugger.coroutine.data.ContinuationValueDescriptorImpl
import org.jetbrains.kotlin.idea.debugger.evaluate.KotlinCodeFragmentFactory
import org.jetbrains.kotlin.idea.debugger.invokeInManagerThread
import org.jetbrains.kotlin.idea.debugger.test.KOTLIN_LIBRARY_NAME
@@ -274,6 +275,7 @@ private class Printer(private val delegate: FramePrinterDelegate, private val co
is ThisDescriptorImpl -> "this"
is FieldDescriptor -> "field"
is ArrayElementDescriptor -> "element"
is ContinuationValueDescriptorImpl -> "cont"
is MessageDescriptor -> ""
else -> "unknown"
}