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

LibJS: Convert is_regexp to ThrowCompletionOr

This commit is contained in:
Idan Horowitz 2021-09-23 20:10:20 +03:00
parent 1db7e096e2
commit a90107b02a
4 changed files with 9 additions and 23 deletions

View file

@ -42,9 +42,7 @@ Value RegExpConstructor::call()
auto pattern = vm.argument(0);
auto flags = vm.argument(1);
bool pattern_is_regexp = pattern.is_regexp(global_object);
if (vm.exception())
return {};
bool pattern_is_regexp = TRY_OR_DISCARD(pattern.is_regexp(global_object));
if (pattern_is_regexp && flags.is_undefined()) {
auto pattern_constructor = pattern.as_object().get(vm.names.constructor);
@ -67,9 +65,7 @@ Value RegExpConstructor::construct(FunctionObject&)
auto pattern = vm.argument(0);
auto flags = vm.argument(1);
bool pattern_is_regexp = pattern.is_regexp(global_object);
if (vm.exception())
return {};
bool pattern_is_regexp = TRY_OR_DISCARD(pattern.is_regexp(global_object));
Value pattern_value;
Value flags_value;