From f53aa5bfbb33ae469638f7ce20aec658354c2e7a Mon Sep 17 00:00:00 2001 From: davidot Date: Sat, 20 Aug 2022 00:51:47 +0200 Subject: [PATCH] LibJS: Make IsHTMLDDA non-constructible --- Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp | 8 -------- Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h | 2 -- 2 files changed, 10 deletions(-) diff --git a/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp b/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp index 01c142f2ef..8c60c99b2b 100644 --- a/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp +++ b/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp @@ -29,12 +29,4 @@ ThrowCompletionOr IsHTMLDDA::call() return js_undefined(); } -ThrowCompletionOr IsHTMLDDA::construct(FunctionObject&) -{ - // Not sure if we need to support construction, but ¯\_(ツ)_/¯ - auto& vm = this->vm(); - auto& global_object = this->global_object(); - return vm.throw_completion(global_object, ErrorType::NotAConstructor, "IsHTMLDDA"); -} - } diff --git a/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h b/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h index ab24c21391..a08d09a2b8 100644 --- a/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h +++ b/Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h @@ -18,10 +18,8 @@ public: virtual ~IsHTMLDDA() override = default; virtual ThrowCompletionOr call() override; - virtual ThrowCompletionOr construct(FunctionObject& new_target) override; private: - virtual bool has_constructor() const override { return true; } virtual bool is_htmldda() const override { return true; } };