1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 07:17:35 +00:00

js: Use default constructor and destructor for global objects

This commit is contained in:
Linus Groh 2021-05-26 01:01:07 +01:00
parent f2d2640c5f
commit 64f4dc9a36

View file

@ -49,9 +49,9 @@ class ReplObject final : public JS::GlobalObject {
JS_OBJECT(ReplObject, JS::GlobalObject); JS_OBJECT(ReplObject, JS::GlobalObject);
public: public:
ReplObject(); ReplObject() = default;
virtual void initialize_global_object() override; virtual void initialize_global_object() override;
virtual ~ReplObject() override; virtual ~ReplObject() override = default;
private: private:
JS_DECLARE_NATIVE_FUNCTION(exit_interpreter); JS_DECLARE_NATIVE_FUNCTION(exit_interpreter);
@ -64,9 +64,9 @@ class ScriptObject final : public JS::GlobalObject {
JS_OBJECT(ScriptObject, JS::GlobalObject); JS_OBJECT(ScriptObject, JS::GlobalObject);
public: public:
ScriptObject(); ScriptObject() = default;
virtual void initialize_global_object() override; virtual void initialize_global_object() override;
virtual ~ScriptObject() override; virtual ~ScriptObject() override = default;
private: private:
JS_DECLARE_NATIVE_FUNCTION(load_file); JS_DECLARE_NATIVE_FUNCTION(load_file);
@ -544,10 +544,6 @@ static bool parse_and_run(JS::Interpreter& interpreter, const StringView& source
return true; return true;
} }
ReplObject::ReplObject()
{
}
void ReplObject::initialize_global_object() void ReplObject::initialize_global_object()
{ {
Base::initialize_global_object(); Base::initialize_global_object();
@ -558,10 +554,6 @@ void ReplObject::initialize_global_object()
define_native_function("save", save_to_file, 1); define_native_function("save", save_to_file, 1);
} }
ReplObject::~ReplObject()
{
}
JS_DEFINE_NATIVE_FUNCTION(ReplObject::save_to_file) JS_DEFINE_NATIVE_FUNCTION(ReplObject::save_to_file)
{ {
if (!vm.argument_count()) if (!vm.argument_count())
@ -619,10 +611,6 @@ JS_DEFINE_NATIVE_FUNCTION(ReplObject::load_file)
return JS::Value(true); return JS::Value(true);
} }
ScriptObject::ScriptObject()
{
}
void ScriptObject::initialize_global_object() void ScriptObject::initialize_global_object()
{ {
Base::initialize_global_object(); Base::initialize_global_object();
@ -630,10 +618,6 @@ void ScriptObject::initialize_global_object()
define_native_function("load", load_file, 1); define_native_function("load", load_file, 1);
} }
ScriptObject::~ScriptObject()
{
}
JS_DEFINE_NATIVE_FUNCTION(ScriptObject::load_file) JS_DEFINE_NATIVE_FUNCTION(ScriptObject::load_file)
{ {
if (!vm.argument_count()) if (!vm.argument_count())