Debugger: Keep a reference to stack trace element (EA-208000)
This commit is contained in:
+2
@@ -142,6 +142,8 @@ class KotlinCoroutinesAsyncStackTraceProvider : KotlinCoroutinesAsyncStackTraceP
|
|||||||
val stackTraceElement = context.invokeMethod(debugMetadataKtType, getStackTraceElementMethod, args) as? ObjectReference
|
val stackTraceElement = context.invokeMethod(debugMetadataKtType, getStackTraceElementMethod, args) as? ObjectReference
|
||||||
?: return null
|
?: return null
|
||||||
|
|
||||||
|
context.keepReference(stackTraceElement)
|
||||||
|
|
||||||
val stackTraceElementType = stackTraceElement.referenceType().takeIf { it.name() == StackTraceElement::class.java.name }
|
val stackTraceElementType = stackTraceElement.referenceType().takeIf { it.name() == StackTraceElement::class.java.name }
|
||||||
?: return null
|
?: return null
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user