Fix Throwable.getStackTrace() implementation

This commit is contained in:
Svyatoslav Scherbina
2019-09-09 16:41:02 +03:00
committed by SvyatoslavScherbina
parent 5eae469699
commit 931f577db4
+2 -1
View File
@@ -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<String> by lazy {
getStackTraceStrings(stackTrace)
getStackTraceStrings(stackTrace).freeze()
}
public fun getStackTrace(): Array<String> = stackTraceStrings