1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:48:12 +00:00

LibJS: Convert the RegExpCreate AO to ThrowCompletionOr

This commit is contained in:
Idan Horowitz 2021-10-23 03:52:23 +03:00 committed by Andreas Kling
parent d9f5e2d461
commit 844be7a0a5
5 changed files with 11 additions and 17 deletions

View file

@ -184,7 +184,10 @@ void NewRegExp::execute_impl(Bytecode::Interpreter& interpreter) const
auto source = interpreter.current_executable().get_string(m_source_index);
auto flags = interpreter.current_executable().get_string(m_flags_index);
interpreter.accumulator() = regexp_create(interpreter.global_object(), js_string(interpreter.vm(), source), js_string(interpreter.vm(), flags));
auto regexp_or_error = regexp_create(interpreter.global_object(), js_string(interpreter.vm(), source), js_string(interpreter.vm(), flags));
if (regexp_or_error.is_error())
return;
interpreter.accumulator() = regexp_or_error.value();
}
void CopyObjectExcludingProperties::execute_impl(Bytecode::Interpreter& interpreter) const