From 24739405263734e70d6e432b3566f1aa403724c7 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Fri, 27 Jan 2023 21:52:18 +0000 Subject: [PATCH] LibJS: Add spec comments to FinalizationRegistryConstructor --- .../LibJS/Runtime/FinalizationRegistryConstructor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/FinalizationRegistryConstructor.cpp b/Userland/Libraries/LibJS/Runtime/FinalizationRegistryConstructor.cpp index 186bbffad9..706f293654 100644 --- a/Userland/Libraries/LibJS/Runtime/FinalizationRegistryConstructor.cpp +++ b/Userland/Libraries/LibJS/Runtime/FinalizationRegistryConstructor.cpp @@ -33,6 +33,8 @@ void FinalizationRegistryConstructor::initialize(Realm& realm) ThrowCompletionOr FinalizationRegistryConstructor::call() { auto& vm = this->vm(); + + // 1. If NewTarget is undefined, throw a TypeError exception. return vm.throw_completion(ErrorType::ConstructorWithoutNew, vm.names.FinalizationRegistry); } @@ -41,8 +43,6 @@ ThrowCompletionOr> FinalizationRegistryConstructor::constru { auto& vm = this->vm(); - // NOTE: Step 1 is implemented in FinalizationRegistryConstructor::call() - // 2. If IsCallable(cleanupCallback) is false, throw a TypeError exception. auto cleanup_callback = vm.argument(0); if (!cleanup_callback.is_function())