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