diff --git a/libraries/stdlib/js-ir/build.gradle.kts b/libraries/stdlib/js-ir/build.gradle.kts index d7b0dc48b7d..703ca701f6f 100644 --- a/libraries/stdlib/js-ir/build.gradle.kts +++ b/libraries/stdlib/js-ir/build.gradle.kts @@ -142,6 +142,7 @@ val reducedRuntimeSources by task { "libraries/stdlib/js/src/kotlin/promise.kt", "libraries/stdlib/js/src/kotlin/regexp.kt", "libraries/stdlib/js/src/kotlin/sequence.kt", + "libraries/stdlib/js/src/kotlin/throwableExtensions.kt", "libraries/stdlib/js/src/kotlin/text/**", "libraries/stdlib/js/src/kotlin/reflect/KTypeHelpers.kt", "libraries/stdlib/js/src/kotlin/reflect/KTypeParameterImpl.kt", diff --git a/libraries/stdlib/js-ir/smallRuntime/smallRuntimeMissingDeclarations.kt b/libraries/stdlib/js-ir/smallRuntime/smallRuntimeMissingDeclarations.kt index aaf875bc46e..da299aa19bc 100644 --- a/libraries/stdlib/js-ir/smallRuntime/smallRuntimeMissingDeclarations.kt +++ b/libraries/stdlib/js-ir/smallRuntime/smallRuntimeMissingDeclarations.kt @@ -1,5 +1,5 @@ /* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ @@ -19,3 +19,17 @@ public inline fun Array.fold(initial: R, operation: (acc: R, T) -> for (element in this) accumulator = operation(accumulator, element) return accumulator } + + +public actual fun Throwable.stackTraceToString(): String = toString() + +public actual fun Throwable.printStackTrace() { + TODO("Not implemented in reduced runtime") +} + +public actual fun Throwable.addSuppressed(exception: Throwable) { + TODO("Not implemented in reduced runtime") +} + +public actual val Throwable.suppressedExceptions: List + get() = TODO("Not implemented in reduced runtime") \ No newline at end of file