From 931f577db40c35cc43b97180884075adb34332bf Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Mon, 9 Sep 2019 16:41:02 +0300 Subject: [PATCH] Fix Throwable.getStackTrace() implementation --- runtime/src/main/kotlin/kotlin/Throwable.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/src/main/kotlin/kotlin/Throwable.kt b/runtime/src/main/kotlin/kotlin/Throwable.kt index f4d6ed68520..ef74dc7aed3 100644 --- a/runtime/src/main/kotlin/kotlin/Throwable.kt +++ b/runtime/src/main/kotlin/kotlin/Throwable.kt @@ -5,6 +5,7 @@ package kotlin +import kotlin.native.concurrent.freeze import kotlin.native.internal.ExportForCppRuntime import kotlin.native.internal.ExportTypeInfo import kotlin.native.internal.NativePtrArray @@ -28,7 +29,7 @@ public open class Throwable(open val message: String?, open val cause: Throwable private val stackTrace = getCurrentStackTrace() private val stackTraceStrings: Array by lazy { - getStackTraceStrings(stackTrace) + getStackTraceStrings(stackTrace).freeze() } public fun getStackTrace(): Array = stackTraceStrings