From c76e7bc9d8572eeb851fde89fa199024d5115893 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Tue, 18 Jan 2022 16:00:35 +0100 Subject: [PATCH] [WASM] Any.toString implementation --- libraries/stdlib/wasm/builtins/kotlin/Any.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/stdlib/wasm/builtins/kotlin/Any.kt b/libraries/stdlib/wasm/builtins/kotlin/Any.kt index 324f8ce899e..af3fdb6206b 100644 --- a/libraries/stdlib/wasm/builtins/kotlin/Any.kt +++ b/libraries/stdlib/wasm/builtins/kotlin/Any.kt @@ -49,6 +49,9 @@ public open class Any { /** * Returns a string representation of the object. */ - // TODO: Implement - public open fun toString(): String = "[Object object]" + public open fun toString(): String { + val typeData = getTypeInfoTypeDataByPtr(typeInfo) + val qualifiedName = if (typeData.packageName.isEmpty()) typeData.typeName else "${typeData.packageName}.${typeData.typeName}" + return "$qualifiedName@${hashCode()}" + } }