diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-13 16:23:34 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-02-14 10:37:21 +0000 |
commit | 38a9a29f4f9436cace7f0e7abf9c586057df8a4e (patch) | |
tree | c4e8c458dc595bc0ddb435708fa2229edfd00bd4 /chromium/v8/src/parsing/token.cc | |
parent | e684a3455bcc29a6e3e66a004e352dea4e1141e7 (diff) | |
download | qtwebengine-chromium-38a9a29f4f9436cace7f0e7abf9c586057df8a4e.tar.gz |
BASELINE: Update Chromium to 73.0.3683.37
Change-Id: I08c9af2948b645f671e5d933aca1f7a90ea372f2
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/v8/src/parsing/token.cc')
-rw-r--r-- | chromium/v8/src/parsing/token.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/chromium/v8/src/parsing/token.cc b/chromium/v8/src/parsing/token.cc index 32e00f3c6cd..ec4b623775a 100644 --- a/chromium/v8/src/parsing/token.cc +++ b/chromium/v8/src/parsing/token.cc @@ -10,37 +10,37 @@ namespace v8 { namespace internal { #define T(name, string, precedence) #name, -const char* const Token::name_[NUM_TOKENS] = {TOKEN_LIST(T, T, T)}; +const char* const Token::name_[NUM_TOKENS] = {TOKEN_LIST(T, T)}; #undef T #define T(name, string, precedence) string, -const char* const Token::string_[NUM_TOKENS] = {TOKEN_LIST(T, T, T)}; +const char* const Token::string_[NUM_TOKENS] = {TOKEN_LIST(T, T)}; #undef T constexpr uint8_t length(const char* str) { return str ? static_cast<uint8_t>(strlen(str)) : 0; } #define T(name, string, precedence) length(string), -const uint8_t Token::string_length_[NUM_TOKENS] = {TOKEN_LIST(T, T, T)}; +const uint8_t Token::string_length_[NUM_TOKENS] = {TOKEN_LIST(T, T)}; #undef T #define T1(name, string, precedence) \ ((Token::name == Token::IN) ? 0 : precedence), #define T2(name, string, precedence) precedence, // precedence_[0] for accept_IN == false, precedence_[1] for accept_IN = true. -const int8_t Token::precedence_[2][NUM_TOKENS] = {{TOKEN_LIST(T1, T1, T1)}, - {TOKEN_LIST(T2, T2, T2)}}; +const int8_t Token::precedence_[2][NUM_TOKENS] = {{TOKEN_LIST(T1, T1)}, + {TOKEN_LIST(T2, T2)}}; #undef T2 #undef T1 -#define KT(a, b, c) 'T', -#define KK(a, b, c) 'K', -#define KC(a, b, c) 'C', -const char Token::token_type[] = {TOKEN_LIST(KT, KK, KC)}; +#define KT(a, b, c) \ + IsPropertyNameBits::encode(Token::IsAnyIdentifier(a) || a == ESCAPED_KEYWORD), +#define KK(a, b, c) \ + IsKeywordBits::encode(true) | IsPropertyNameBits::encode(true), +const uint8_t Token::token_flags[] = {TOKEN_LIST(KT, KK)}; #undef KT #undef KK -#undef KC } // namespace internal } // namespace v8 |