瀏覽代碼

LibJS: Make IsHTMLDDA non-constructible

davidot 2 年之前
父節點
當前提交
f53aa5bfbb

+ 0 - 8
Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.cpp

@@ -29,12 +29,4 @@ ThrowCompletionOr<Value> IsHTMLDDA::call()
     return js_undefined();
 }
 
-ThrowCompletionOr<Object*> 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<TypeError>(global_object, ErrorType::NotAConstructor, "IsHTMLDDA");
-}
-
 }

+ 0 - 2
Userland/Libraries/LibJS/Contrib/Test262/IsHTMLDDA.h

@@ -18,10 +18,8 @@ public:
     virtual ~IsHTMLDDA() override = default;
 
     virtual ThrowCompletionOr<Value> call() override;
-    virtual ThrowCompletionOr<Object*> construct(FunctionObject& new_target) override;
 
 private:
-    virtual bool has_constructor() const override { return true; }
     virtual bool is_htmldda() const override { return true; }
 };