WASM: NFC. Rename string import/export functions

This commit is contained in:
Igor Laevsky
2021-07-23 20:46:35 +03:00
committed by TeamCityServer
parent ebde1e5491
commit 2538caa84f
6 changed files with 7 additions and 7 deletions
@@ -8,7 +8,7 @@ package kotlin.wasm.internal
// This is called when exported function returns a string. It writes [i32 length, [i16 chars ...]] into a temporary raw memory area and
// returns pointer to the start of it.
// Note: currently there is a single temporary raw memory area so it's not possible to export more than one string at a time.
internal fun exportStringRet(src: String): Int {
internal fun exportString(src: String): Int {
val retAddr = unsafeGetScratchRawMemory(INT_SIZE_BYTES + src.length * CHAR_SIZE_BYTES)
wasm_i32_store(retAddr, src.length)
unsafeCharArrayToRawMemory(src.toCharArray(), retAddr + INT_SIZE_BYTES)
+1 -1
View File
@@ -14,7 +14,7 @@ public actual fun println() {
/** Prints the given [message] and the line separator to the standard output stream. */
public actual fun println(message: Any?) {
printlnImpl(exportStringRet(message.toString()))
printlnImpl(exportString(message.toString()))
}
/** Prints the given [message] to the standard output stream. */