Remove VALUE from struct rb_strterm_struct

In the past, it was imemo. However a075c55 changed it.
Therefore no need to use `VALUE` for the first field.
This commit is contained in:
yui-knk 2024-04-01 15:46:58 +09:00 committed by Yuichiro Kaneko
parent b25282e618
commit 8066e3ea6e
2 changed files with 3 additions and 5 deletions

View File

@ -18,8 +18,6 @@
struct rb_iseq_struct; /* in vm_core.h */ struct rb_iseq_struct; /* in vm_core.h */
#define STRTERM_HEREDOC IMEMO_FL_USER0
/* 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;
@ -40,7 +38,7 @@ typedef struct rb_strterm_heredoc_struct {
#define HERETERM_LENGTH_MAX UINT_MAX #define HERETERM_LENGTH_MAX UINT_MAX
typedef struct rb_strterm_struct { typedef struct rb_strterm_struct {
VALUE flags; bool heredoc;
union { union {
rb_strterm_literal_t literal; rb_strterm_literal_t literal;
rb_strterm_heredoc_t heredoc; rb_strterm_heredoc_t heredoc;

View File

@ -7923,7 +7923,7 @@ parser_str_new(struct parser_params *p, const char *ptr, long len, rb_encoding *
static int static int
strterm_is_heredoc(rb_strterm_t *strterm) strterm_is_heredoc(rb_strterm_t *strterm)
{ {
return strterm->flags & STRTERM_HEREDOC; return strterm->heredoc;
} }
static rb_strterm_t * static rb_strterm_t *
@ -7940,7 +7940,7 @@ static rb_strterm_t *
new_heredoc(struct parser_params *p) new_heredoc(struct parser_params *p)
{ {
rb_strterm_t *strterm = ZALLOC(rb_strterm_t); rb_strterm_t *strterm = ZALLOC(rb_strterm_t);
strterm->flags |= STRTERM_HEREDOC; strterm->heredoc = true;
return strterm; return strterm;
} }