Shorten `rb_strterm_literal_t` members

This commit is contained in:
Nobuyoshi Nakada 2023-10-13 19:13:26 +09:00
Родитель a075c55d0c
Коммит 5fc9810bf3
2 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -23,9 +23,9 @@ struct rb_iseq_struct; /* in vm_core.h */
/* structs for managing terminator of string literal and heredocment */ /* structs for managing terminator of string literal and heredocment */
typedef struct rb_strterm_literal_struct { typedef struct rb_strterm_literal_struct {
long nest; long nest;
long func; /* STR_FUNC_* (e.g., STR_FUNC_ESCAPE and STR_FUNC_EXPAND) */ int func; /* STR_FUNC_* (e.g., STR_FUNC_ESCAPE and STR_FUNC_EXPAND) */
long paren; /* '(' of `%q(...)` */ int paren; /* '(' of `%q(...)` */
long term; /* ')' of `%q(...)` */ int term; /* ')' of `%q(...)` */
} rb_strterm_literal_t; } rb_strterm_literal_t;
typedef struct rb_strterm_heredoc_struct { typedef struct rb_strterm_heredoc_struct {

Просмотреть файл

@ -8573,9 +8573,9 @@ parser_string_term(struct parser_params *p, int func)
static enum yytokentype static enum yytokentype
parse_string(struct parser_params *p, rb_strterm_literal_t *quote) parse_string(struct parser_params *p, rb_strterm_literal_t *quote)
{ {
int func = (int)quote->func; int func = quote->func;
int term = (int)quote->term; int term = quote->term;
int paren = (int)quote->paren; int paren = quote->paren;
int c, space = 0; int c, space = 0;
rb_encoding *enc = p->enc; rb_encoding *enc = p->enc;
rb_encoding *base_enc = 0; rb_encoding *base_enc = 0;