From 0629f6758f3bc83f7318872e89f047390416dff2 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Wed, 26 Apr 2023 16:22:33 +0200 Subject: [PATCH] [Wasm] Fix kotlin test throw methods --- .../src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt index 2232433f828..023e8926b42 100644 --- a/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt +++ b/libraries/kotlin.test/wasm/src/main/kotlin/kotlin/test/JasmineLikeAdapter.kt @@ -21,13 +21,11 @@ private fun it(name: String, fn: () -> JsAny?): Unit = private fun xit(name: String, fn: () -> JsAny?): Unit = js("xit(name, fn)") -private fun jsThrow(jsException: JsAny) { - js("throw e") -} +private fun jsThrow(jsException: JsAny): Nothing = + js("{ throw jsException; }") -private fun throwableToJsError(message: String, stack: String): JsAny { - js("var e = new Error(); e.message = message; e.stack = stack; return e;") -} +private fun throwableToJsError(message: String, stack: String): JsAny = + js("{ const e = new Error(); e.message = message; e.stack = stack; return e; }") private fun Throwable.toJsError(): JsAny = throwableToJsError(message ?: "", stackTraceToString())