diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-07-04 19:10:22 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-07-04 21:30:44 +0900 |
| commit | 8ddfc177205d0b839cdce41435128dfcde2a1202 (patch) | |
| tree | 390bfc8bb9d33d9685d4a9b5344a2b69141c221d | |
| parent | ab661556207046022860958d3c4f06bb289a7c97 (diff) | |
Use `uint_least32_t`
The elements of `ruby_global_name_punct_bits` table are 32-bit masks.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/8024
| -rw-r--r-- | parse.y | 4 | ||||
| -rw-r--r-- | symbol.h | 2 |
2 files changed, 3 insertions, 3 deletions
@@ -7864,7 +7864,7 @@ flush_string_content(struct parser_params *p, rb_encoding *enc) } #endif -RUBY_FUNC_EXPORTED const unsigned int ruby_global_name_punct_bits[(0x7e - 0x20 + 31) / 32]; +RUBY_FUNC_EXPORTED const uint_least32_t ruby_global_name_punct_bits[(0x7e - 0x20 + 31) / 32]; /* this can be shared with ripper, since it's independent from struct * parser_params. */ #ifndef RIPPER @@ -7876,7 +7876,7 @@ RUBY_FUNC_EXPORTED const unsigned int ruby_global_name_punct_bits[(0x7e - 0x20 + BIT(':', idx) | BIT('<', idx) | BIT('>', idx) | BIT('\"', idx) | \ BIT('&', idx) | BIT('`', idx) | BIT('\'', idx) | BIT('+', idx) | \ BIT('0', idx)) -const unsigned int ruby_global_name_punct_bits[] = { +const uint_least32_t ruby_global_name_punct_bits[] = { SPECIAL_PUNCT(0), SPECIAL_PUNCT(1), SPECIAL_PUNCT(2), @@ -100,7 +100,7 @@ sym_type(VALUE sym) #define is_class_sym(sym) (sym_type(sym)==ID_CLASS) #define is_junk_sym(sym) (sym_type(sym)==ID_JUNK) -RUBY_FUNC_EXPORTED const unsigned int ruby_global_name_punct_bits[(0x7e - 0x20 + 31) / 32]; +RUBY_FUNC_EXPORTED const uint_least32_t ruby_global_name_punct_bits[(0x7e - 0x20 + 31) / 32]; static inline int is_global_name_punct(const int c) |
