diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt index 2fea9e051bc..2850b8f93b9 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt @@ -5,6 +5,7 @@ package kotlin +import kotlin.experimental.ExperimentalNativeApi import kotlin.native.concurrent.freeze import kotlin.native.concurrent.isFrozen import kotlin.native.internal.ExportForCppRuntime @@ -39,6 +40,8 @@ public open class Throwable(open val message: String?, open val cause: Throwable * Returns an array of stack trace strings representing the stack trace * pertaining to this throwable. */ + // Deprecate this function in favour of KT-57164 when it gets implemented + @ExperimentalNativeApi public fun getStackTrace(): Array = stackTraceStrings internal fun getStackTraceAddressesInternal(): List = diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/native/ThrowableExtensions.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/native/ThrowableExtensions.kt index 57d4548effd..5972e614fd9 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/native/ThrowableExtensions.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/native/ThrowableExtensions.kt @@ -4,9 +4,13 @@ */ package kotlin.native +import kotlin.experimental.ExperimentalNativeApi + /** * Returns a list of stack trace addresses representing the stack trace * pertaining to this throwable. */ +// Deprecate this function in favour of KT-57164 when it gets implemented +@ExperimentalNativeApi public fun Throwable.getStackTraceAddresses(): List = this.getStackTraceAddressesInternal()