Quellcode durchsuchen

LibJS: Port Value to-string methods to String

Timothy Flynn vor 2 Jahren
Ursprung
Commit
ceaec41726
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 4 4
      Userland/Libraries/LibJS/Runtime/Value.cpp

+ 4 - 4
Userland/Libraries/LibJS/Runtime/Value.cpp

@@ -388,8 +388,8 @@ ThrowCompletionOr<PrimitiveString*> 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<Utf16String> 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