diff --git a/compiler/testData/codegen/box/coroutines/coroutineToString.kt b/compiler/testData/codegen/box/coroutines/coroutineToString.kt index d50ddb527d9..3f5861cd46d 100644 --- a/compiler/testData/codegen/box/coroutines/coroutineToString.kt +++ b/compiler/testData/codegen/box/coroutines/coroutineToString.kt @@ -31,5 +31,5 @@ fun box(): String { result = A().bar() } - return if (result == "Continuation @ A\$bar\$1") "OK" else "Fail: $result" + return if (result == "Continuation at A.bar(coroutineToString.kt:16)") "OK" else "Fail: $result" } diff --git a/libraries/stdlib/coroutines/jvm/src/kotlin/coroutines/jvm/internal/ContinuationImpl.kt b/libraries/stdlib/coroutines/jvm/src/kotlin/coroutines/jvm/internal/ContinuationImpl.kt index 3a9f31bb9a7..adb2b7be709 100644 --- a/libraries/stdlib/coroutines/jvm/src/kotlin/coroutines/jvm/internal/ContinuationImpl.kt +++ b/libraries/stdlib/coroutines/jvm/src/kotlin/coroutines/jvm/internal/ContinuationImpl.kt @@ -64,8 +64,7 @@ internal abstract class BaseContinuationImpl( } public override fun toString(): String { - // todo: how continuation shall be rendered? - return "Continuation @ ${this::class.java.name}" + return "Continuation at ${getStackTraceElement() ?: this::class.java.name}" } }