From d8569b6a03e62d2b835455d136f40a5ba90e2e1c Mon Sep 17 00:00:00 2001 From: Igor Laevsky Date: Fri, 30 Jul 2021 18:51:52 +0300 Subject: [PATCH] WASM: NFC. Remove dead code --- .../jetbrains/kotlin/backend/wasm/compiler.kt | 30 ------------------- .../stdlib/wasm/builtins/kotlin/String.kt | 20 ------------- 2 files changed, 50 deletions(-) diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/compiler.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/compiler.kt index feb4fed25c0..fc287c4e907 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/compiler.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/compiler.kt @@ -98,36 +98,6 @@ fun WasmCompiledModuleFragment.generateJs(): String { var wasmInstance = null; const runtime = { - String_getChar(str, index) { - return str.charCodeAt(index); - }, - - String_compareTo(str1, str2) { - if (str1 > str2) return 1; - if (str1 < str2) return -1; - return 0; - }, - - String_equals(str, other) { - return str === other; - }, - - String_subsequence(str, startIndex, endIndex) { - return str.substring(startIndex, endIndex); - }, - - String_getLiteral(index) { - return runtime.stringLiterals[index]; - }, - - coerceToString(value) { - return String(value); - }, - - Char_toString(char) { - return String.fromCharCode(char) - }, - identity(x) { return x; }, diff --git a/libraries/stdlib/wasm/builtins/kotlin/String.kt b/libraries/stdlib/wasm/builtins/kotlin/String.kt index 83a1625468a..f5bd56710a1 100644 --- a/libraries/stdlib/wasm/builtins/kotlin/String.kt +++ b/libraries/stdlib/wasm/builtins/kotlin/String.kt @@ -69,23 +69,3 @@ public class String internal constructor(internal val chars: CharArray) : Compar } internal fun stringLiteral(startAddr: Int, length: Int) = String(unsafeRawMemoryToCharArray(startAddr, length)) - -//@JsFun("(it, other) => it + String(other)") -//private fun stringPlusImpl(it: String, other: String): String = -// implementedAsIntrinsic -// -//@JsFun("(it) => it.length") -//private fun stringLengthImpl(it: String): Int = -// implementedAsIntrinsic -// -//@WasmImport("runtime", "String_getChar") -//private fun stringGetCharImpl(it: String, index: Int): Char = -// implementedAsIntrinsic -// -//@WasmImport("runtime", "String_compareTo") -//private fun stringCompareToImpl(it: String, other: String): Int = -// implementedAsIntrinsic -// -//@WasmImport("runtime", "String_subsequence") -//private fun stringSubSequenceImpl(string: String, startIndex: Int, endIndex: Int): String = -// implementedAsIntrinsic