Debugger: Keep a reference to stack trace element (EA-208000)

This commit is contained in:
Yan Zhulanow
2019-07-23 22:57:28 +09:00
parent a664df8143
commit bb3091429f
@@ -142,6 +142,8 @@ class KotlinCoroutinesAsyncStackTraceProvider : KotlinCoroutinesAsyncStackTraceP
val stackTraceElement = context.invokeMethod(debugMetadataKtType, getStackTraceElementMethod, args) as? ObjectReference
?: return null
context.keepReference(stackTraceElement)
val stackTraceElementType = stackTraceElement.referenceType().takeIf { it.name() == StackTraceElement::class.java.name }
?: return null