Keep $continuation in LVT
in case of suspend functions and `this` is case of lambdas, since they are used in async stack trace generation. Update tests. #KT-40661 Open
This commit is contained in:
+4
-4
@@ -9,7 +9,7 @@ fun main() {
|
||||
runBlocking {
|
||||
val rootCoroutineVal = mainTestVal
|
||||
TestSuspendA().a()
|
||||
print("")
|
||||
print(rootCoroutineVal)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class TestSuspendA {
|
||||
suspend fun a() {
|
||||
val methodVal = ""
|
||||
InClassB().b()
|
||||
print("")
|
||||
print(methodVal)
|
||||
}
|
||||
|
||||
class InClassB {
|
||||
@@ -27,7 +27,7 @@ class TestSuspendA {
|
||||
suspend fun b() {
|
||||
val inClassBMethodVal = ""
|
||||
InClassC().c()
|
||||
print("")
|
||||
print(inClassBMethodVal)
|
||||
}
|
||||
|
||||
inner class InClassC {
|
||||
@@ -37,7 +37,7 @@ class TestSuspendA {
|
||||
yield()
|
||||
val inClassCMethodVal = ""
|
||||
//Breakpoint!
|
||||
print("")
|
||||
print(inClassCMethodVal)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user