From be87b6950cf112b1d8d2931840c618c19125c345 Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Sun, 9 Apr 2023 00:17:38 +0300 Subject: [PATCH] [K/N] Hide AssertionError(cause: Throwable?) constructor To align Native AssertionError behavior with JVM. As a part of efforts to stabilize Native stdlib. --- kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt index ab3b192a56d..f35fd2fc5ec 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt @@ -124,9 +124,10 @@ public actual open class AssertionError : Error { actual constructor() + @Deprecated("Provided for binary compatibility", level = DeprecationLevel.HIDDEN) constructor(cause: Throwable?) : super(cause) - actual constructor(message: Any?) : super(message?.toString()) + actual constructor(message: Any?) : super(message?.toString(), message as? Throwable) constructor(message: String?, cause: Throwable?) : super(message, cause) }