WASM: NFC. Rename string import/export functions
This commit is contained in:
committed by
TeamCityServer
parent
ebde1e5491
commit
2538caa84f
@@ -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)
|
||||
|
||||
@@ -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. */
|
||||
|
||||
Reference in New Issue
Block a user