From 257375f54ca01b85b1e2a1f9c2b1ce6f9337b3db Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 3 May 2022 21:25:02 +0200 Subject: [PATCH] LibJS: Update comments for Annex B changes to IsLooselyEqual This is an editorial change in the ECMA-262 spec. See: https://github.com/tc39/ecma262/commit/da3d674 --- Userland/Libraries/LibJS/Runtime/Value.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/Value.cpp b/Userland/Libraries/LibJS/Runtime/Value.cpp index f02fa9009f..c0918acabd 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.cpp +++ b/Userland/Libraries/LibJS/Runtime/Value.cpp @@ -1419,11 +1419,12 @@ ThrowCompletionOr is_loosely_equal(GlobalObject& global_object, Value lhs, // 4. NOTE: This step is replaced in section B.3.6.2. // B.3.6.2 Changes to IsLooselyEqual, https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec - // 1. If Type(x) is Object and x has an [[IsHTMLDDA]] internal slot and y is either null or undefined, return true. + // 4. Perform the following steps: + // a. If Type(x) is Object and x has an [[IsHTMLDDA]] internal slot and y is either null or undefined, return true. if (lhs.is_object() && lhs.as_object().is_htmldda() && rhs.is_nullish()) return true; - // 2. If x is either null or undefined and Type(y) is Object and y has an [[IsHTMLDDA]] internal slot, return true. + // b. If x is either null or undefined and Type(y) is Object and y has an [[IsHTMLDDA]] internal slot, return true. if (lhs.is_nullish() && rhs.is_object() && rhs.as_object().is_htmldda()) return true;