diff --git a/Userland/Libraries/LibJS/Runtime/Value.cpp b/Userland/Libraries/LibJS/Runtime/Value.cpp index 52fffadf08..f6dc22b110 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.cpp +++ b/Userland/Libraries/LibJS/Runtime/Value.cpp @@ -388,8 +388,8 @@ ThrowCompletionOr Value::to_primitive_string(VM& vm) { if (is_string()) return &as_string(); - auto string = TRY(to_deprecated_string(vm)); - return PrimitiveString::create(vm, string).ptr(); + auto string = TRY(to_string(vm)); + return PrimitiveString::create(vm, move(string)).ptr(); } // 7.1.17 ToString ( argument ), https://tc39.es/ecma262/#sec-tostring @@ -448,8 +448,8 @@ ThrowCompletionOr Value::to_utf16_string(VM& vm) const if (is_string()) return TRY(as_string().utf16_string()); - auto utf8_string = TRY(to_deprecated_string(vm)); - return Utf16String::create(vm, utf8_string); + auto utf8_string = TRY(to_string(vm)); + return Utf16String::create(vm, utf8_string.bytes_as_string_view()); } // 7.1.2 ToBoolean ( argument ), https://tc39.es/ecma262/#sec-toboolean