Drop redundant frames after some of exceptions in interpreter

Drop only last frame because it is pointing on function itself.
This commit is contained in:
Ivan Kylchik
2021-06-24 15:03:07 +03:00
committed by TeamCityServer
parent 334d518aba
commit a9abf3b9b6
4 changed files with 5 additions and 4 deletions
@@ -2,7 +2,7 @@
fun foo(i: Int): Int = foo(i + 1)
const val overflow = <!WAS_NOT_EVALUATED: `
Exception java.lang.StackOverflowError
at StackOverflowKt.foo(stackOverflow.kt:1)
at StackOverflowKt.foo(stackOverflow.kt:2)
at StackOverflowKt.foo(stackOverflow.kt:2)
at StackOverflowKt.foo(stackOverflow.kt:2)
at StackOverflowKt.foo(stackOverflow.kt:2)