Revert "[coroutine] For RUNNING coroutines -1 is the correct number"
This reverts commit cc317d7548.
This commit is contained in:
+3
-2
@@ -90,8 +90,9 @@ class AsyncStackTraceContext(
|
|||||||
val instance = invokeGetStackTraceElement(continuation) ?: return null
|
val instance = invokeGetStackTraceElement(continuation) ?: return null
|
||||||
val className = context.invokeMethodAsString(instance, "getClassName") ?: return null
|
val className = context.invokeMethodAsString(instance, "getClassName") ?: return null
|
||||||
val methodName = context.invokeMethodAsString(instance, "getMethodName") ?: return null
|
val methodName = context.invokeMethodAsString(instance, "getMethodName") ?: return null
|
||||||
// should add a check for SUSPEND coroutines
|
val lineNumber = context.invokeMethodAsInt(instance,"getLineNumber")?.takeIf {
|
||||||
val lineNumber = context.invokeMethodAsInt(instance,"getLineNumber") ?: 0
|
it >= 0
|
||||||
|
} ?: return null
|
||||||
val locationClass = context.findClassSafe(className) ?: return null
|
val locationClass = context.findClassSafe(className) ?: return null
|
||||||
return GeneratedLocation(context.debugProcess, locationClass, methodName, lineNumber)
|
return GeneratedLocation(context.debugProcess, locationClass, methodName, lineNumber)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ Run Java
|
|||||||
Connected to the target VM
|
Connected to the target VM
|
||||||
asyncLambdas.kt:19
|
asyncLambdas.kt:19
|
||||||
Async stack trace:
|
Async stack trace:
|
||||||
asyncLambdas.AsyncLambdasKt$baz$1:-1
|
|
||||||
asyncLambdas.AsyncLambdasKt$bar$1:14
|
asyncLambdas.AsyncLambdasKt$bar$1:14
|
||||||
b = 3
|
b = 3
|
||||||
asyncLambdas.AsyncLambdasKt$foo$1:9
|
asyncLambdas.AsyncLambdasKt$foo$1:9
|
||||||
|
|||||||
Reference in New Issue
Block a user