mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-09 09:39:39 +00:00
LibJS: Use FlyString in PropertyKey instead of DeprecatedFlyString
This required dealing with *substantial* fallout.
This commit is contained in:
parent
fc744e3f3f
commit
46a5710238
Notes:
github-actions[bot]
2025-03-24 22:28:26 +00:00
Author: https://github.com/awesomekling
Commit: 46a5710238
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4067
Reviewed-by: https://github.com/trflynn89
110 changed files with 985 additions and 987 deletions
|
@ -608,35 +608,35 @@ namespace JS {
|
|||
P(zonedDateTimeISO)
|
||||
|
||||
struct CommonPropertyNames {
|
||||
PropertyKey and_ { "and", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey catch_ { "catch", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey delete_ { "delete", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey for_ { "for", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey or_ { "or", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey register_ { "register", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey return_ { "return", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey throw_ { "throw", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey try_ { "try", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey union_ { "union", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey xor_ { "xor", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey inputAlias { "$_", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey lastMatchAlias { "$&", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey lastParenAlias { "$+", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey leftContextAlias { "$`", PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey rightContextAlias { "$'", PropertyKey::StringMayBeNumber::No };
|
||||
#define __ENUMERATE(x) PropertyKey x { #x, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey and_ { "and"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey catch_ { "catch"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey delete_ { "delete"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey for_ { "for"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey or_ { "or"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey register_ { "register"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey return_ { "return"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey throw_ { "throw"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey try_ { "try"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey union_ { "union"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey xor_ { "xor"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey inputAlias { "$_"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey lastMatchAlias { "$&"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey lastParenAlias { "$+"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey leftContextAlias { "$`"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
PropertyKey rightContextAlias { "$'"_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
#define __ENUMERATE(x) PropertyKey x { #x##_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
ENUMERATE_STANDARD_PROPERTY_NAMES(__ENUMERATE)
|
||||
#undef __ENUMERATE
|
||||
#define __JS_ENUMERATE(x, a, b, c, t) PropertyKey x { #x, PropertyKey::StringMayBeNumber::No };
|
||||
#define __JS_ENUMERATE(x, a, b, c, t) PropertyKey x { #x##_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
JS_ENUMERATE_BUILTIN_TYPES
|
||||
#undef __JS_ENUMERATE
|
||||
#define __JS_ENUMERATE(x, a, b, c) PropertyKey x { #x, PropertyKey::StringMayBeNumber::No };
|
||||
#define __JS_ENUMERATE(x, a, b, c) PropertyKey x { #x##_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
JS_ENUMERATE_INTL_OBJECTS
|
||||
#undef __JS_ENUMERATE
|
||||
#define __JS_ENUMERATE(x, a, b, c) PropertyKey x { #x, PropertyKey::StringMayBeNumber::No };
|
||||
#define __JS_ENUMERATE(x, a, b, c) PropertyKey x { #x##_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
JS_ENUMERATE_TEMPORAL_OBJECTS
|
||||
#undef __JS_ENUMERATE
|
||||
#define __JS_ENUMERATE(x, a) PropertyKey x { #x, PropertyKey::StringMayBeNumber::No };
|
||||
#define __JS_ENUMERATE(x, a) PropertyKey x { #x##_fly_string, PropertyKey::StringMayBeNumber::No };
|
||||
JS_ENUMERATE_WELL_KNOWN_SYMBOLS
|
||||
#undef __JS_ENUMERATE
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue