summaryrefslogtreecommitdiff
path: root/Userland/Libraries
diff options
context:
space:
mode:
authorIdan Horowitz <idan.horowitz@gmail.com>2021-10-23 03:52:55 +0300
committerAndreas Kling <kling@serenityos.org>2021-10-23 18:01:51 +0200
commite3181a7ded2e3729734150fcaf0232aa8e9c99f9 (patch)
treefd8200bfa6af90db5d0db2686dbf28ecdfe55289 /Userland/Libraries
parent844be7a0a5f6b8708970b2eaf2acf2edb02561a9 (diff)
downloadserenity-e3181a7ded2e3729734150fcaf0232aa8e9c99f9.zip
LibJS: Convert RegExpConstructor functions to ThrowCompletionOr
Diffstat (limited to 'Userland/Libraries')
-rw-r--r--Userland/Libraries/LibJS/Runtime/RegExpConstructor.cpp4
-rw-r--r--Userland/Libraries/LibJS/Runtime/RegExpConstructor.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/RegExpConstructor.cpp b/Userland/Libraries/LibJS/Runtime/RegExpConstructor.cpp
index 5869283b59..78ae15a396 100644
--- a/Userland/Libraries/LibJS/Runtime/RegExpConstructor.cpp
+++ b/Userland/Libraries/LibJS/Runtime/RegExpConstructor.cpp
@@ -24,7 +24,7 @@ void RegExpConstructor::initialize(GlobalObject& global_object)
// 22.2.4.1 RegExp.prototype, https://tc39.es/ecma262/#sec-regexp.prototype
define_direct_property(vm.names.prototype, global_object.regexp_prototype(), 0);
- define_old_native_accessor(*vm.well_known_symbol_species(), symbol_species_getter, {}, Attribute::Configurable);
+ define_native_accessor(*vm.well_known_symbol_species(), symbol_species_getter, {}, Attribute::Configurable);
define_direct_property(vm.names.length, Value(2), Attribute::Configurable);
}
@@ -92,7 +92,7 @@ ThrowCompletionOr<Object*> RegExpConstructor::construct(FunctionObject&)
}
// 22.2.4.2 get RegExp [ @@species ], https://tc39.es/ecma262/#sec-get-regexp-@@species
-JS_DEFINE_OLD_NATIVE_FUNCTION(RegExpConstructor::symbol_species_getter)
+JS_DEFINE_NATIVE_FUNCTION(RegExpConstructor::symbol_species_getter)
{
return vm.this_value(global_object);
}
diff --git a/Userland/Libraries/LibJS/Runtime/RegExpConstructor.h b/Userland/Libraries/LibJS/Runtime/RegExpConstructor.h
index 9cb23dac9b..857691681c 100644
--- a/Userland/Libraries/LibJS/Runtime/RegExpConstructor.h
+++ b/Userland/Libraries/LibJS/Runtime/RegExpConstructor.h
@@ -24,7 +24,7 @@ public:
private:
virtual bool has_constructor() const override { return true; }
- JS_DECLARE_OLD_NATIVE_FUNCTION(symbol_species_getter);
+ JS_DECLARE_NATIVE_FUNCTION(symbol_species_getter);
};
}