diff options
author | yui-knk <[email protected]> | 2024-02-03 00:50:02 +0900 |
---|---|---|
committer | Yuichiro Kaneko <[email protected]> | 2024-02-09 14:20:17 +0900 |
commit | 33c1e082d0807db403a2d93cbf0a094c91179d74 (patch) | |
tree | 84213018f402daec6fc167f206c4c3eb4551b699 /universal_parser.c | |
parent | f7a407cabda6eb787fb95fc6e3c1b2215b1aec19 (diff) |
Remove ruby object from string nodes
String nodes holds ruby string object on `VALUE nd_lit`.
This commit changes it to `struct rb_parser_string *string`
to reduce dependency on ruby object.
Sometimes these strings are concatenated with other string
therefore string concatenate functions are needed.
Diffstat (limited to 'universal_parser.c')
-rw-r--r-- | universal_parser.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/universal_parser.c b/universal_parser.c index 6ea3f418b0..b670d0f4e3 100644 --- a/universal_parser.c +++ b/universal_parser.c @@ -235,6 +235,7 @@ struct rb_imemo_tmpbuf_struct { #define rb_enc_isalnum p->config->enc_isalnum #define rb_enc_precise_mbclen p->config->enc_precise_mbclen #define MBCLEN_CHARFOUND_P p->config->mbclen_charfound_p +#define MBCLEN_CHARFOUND_LEN p->config->mbclen_charfound_len #define rb_enc_name p->config->enc_name #define rb_enc_prev_char p->config->enc_prev_char #define rb_enc_get p->config->enc_get |