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

LibJS: Implement IsRegExp abstract operation

This is needed by various String.prototype operations, as well as
the RegExp constructor.
This commit is contained in:
Xavier Cooney 2020-12-25 12:52:19 +11:00 committed by Andreas Kling
parent d8899ea65b
commit 43f948b357
2 changed files with 17 additions and 0 deletions

View file

@ -76,6 +76,7 @@ public:
bool is_cell() const { return is_string() || is_accessor() || is_object() || is_bigint() || is_symbol() || is_native_property(); }
bool is_array() const;
bool is_function() const;
bool is_regexp(GlobalObject& global_object) const;
bool is_nan() const { return is_number() && __builtin_isnan(as_double()); }
bool is_infinity() const { return is_number() && __builtin_isinf(as_double()); }