diff --git a/Userland/Libraries/LibJS/Runtime/Value.cpp b/Userland/Libraries/LibJS/Runtime/Value.cpp index 9ace99bb39..2c61da87e3 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.cpp +++ b/Userland/Libraries/LibJS/Runtime/Value.cpp @@ -837,7 +837,11 @@ ThrowCompletionOr Value::to_bigint_int64(VM& vm) const // 7.1.16 ToBigUint64 ( argument ), https://tc39.es/ecma262/#sec-tobiguint64 ThrowCompletionOr Value::to_bigint_uint64(VM& vm) const { + // 1. Let n be ? ToBigInt(argument). auto* bigint = TRY(to_bigint(vm)); + + // 2. Let int64bit be ℝ(n) modulo 2^64. + // 3. Return ℤ(int64bit). return bigint->big_integer().to_u64(); }