Ver código fonte

LibJS: Add spec comment to length_of_array_like()

Linus Groh 2 anos atrás
pai
commit
d51ab20aaa

+ 2 - 2
Userland/Libraries/LibJS/Runtime/AbstractOperations.cpp

@@ -88,8 +88,8 @@ ThrowCompletionOr<Object*> construct_impl(VM& vm, FunctionObject& function, Opti
 // 7.3.19 LengthOfArrayLike ( obj ), https://tc39.es/ecma262/#sec-lengthofarraylike
 // 7.3.19 LengthOfArrayLike ( obj ), https://tc39.es/ecma262/#sec-lengthofarraylike
 ThrowCompletionOr<size_t> length_of_array_like(VM& vm, Object const& object)
 ThrowCompletionOr<size_t> length_of_array_like(VM& vm, Object const& object)
 {
 {
-    auto result = TRY(object.get(vm.names.length));
-    return result.to_length(vm);
+    // 1. Return ℝ(? ToLength(? Get(obj, "length"))).
+    return TRY(object.get(vm.names.length)).to_length(vm);
 }
 }
 
 
 // 7.3.20 CreateListFromArrayLike ( obj [ , elementTypes ] ), https://tc39.es/ecma262/#sec-createlistfromarraylike
 // 7.3.20 CreateListFromArrayLike ( obj [ , elementTypes ] ), https://tc39.es/ecma262/#sec-createlistfromarraylike