1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 21:57:43 +00:00

LibJS: Stop using a native property for RegExp's lastIndex property

This is not a functional change, the exposed (incorrect) behaviour is
the same as it was before, this simply removes the last user of
NativeProperties, allowing us to remove them completely from LibJS.
This commit is contained in:
Idan Horowitz 2021-07-07 19:15:52 +03:00 committed by Linus Groh
parent 64b1740913
commit 306d59276a
5 changed files with 65 additions and 72 deletions

View file

@ -1993,7 +1993,7 @@ void RegExpLiteral::dump(int indent) const
Value RegExpLiteral::execute(Interpreter& interpreter, GlobalObject& global_object) const
{
InterpreterNodeScope node_scope { interpreter, *this };
return RegExpObject::create(global_object, pattern(), flags());
return regexp_create(global_object, js_string(interpreter.heap(), pattern()), js_string(interpreter.heap(), flags()));
}
void ArrayExpression::dump(int indent) const