From: S-H-GAMELINKS Date: Thu, 9 May 2024 14:48:03 +0000 (+0900) Subject: Remove unused functions from struct rb_parser_config_struct X-Git-Tag: v3_4_0_preview2~1976 X-Git-Url: https://repo.or.cz/ruby.git/commitdiff_plain/0cc5f77c07d964bb308e29ecb8e5b4ee81aa26d1 Remove unused functions from struct rb_parser_config_struct StringValueCStr has not used in parse.y --- diff --git a/ruby_parser.c b/ruby_parser.c index 931c07d988..93901ea4d9 100644 --- a/ruby_parser.c +++ b/ruby_parser.c @@ -381,7 +381,6 @@ static const rb_parser_config_t rb_global_parser_config = { .is_ascii_string = is_ascii_string2, .enc_str_new = enc_str_new, .str_vcatf = rb_str_vcatf, - .string_value_cstr = rb_string_value_cstr, .rb_sprintf = rb_sprintf, .rstring_ptr = RSTRING_PTR, .rstring_end = RSTRING_END, diff --git a/rubyparser.h b/rubyparser.h index d51e77685b..c98f4a91a5 100644 --- a/rubyparser.h +++ b/rubyparser.h @@ -1269,7 +1269,6 @@ typedef struct rb_parser_config_struct { VALUE (*enc_str_new)(const char *ptr, long len, rb_encoding *enc); RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0) VALUE (*str_vcatf)(VALUE str, const char *fmt, va_list ap); - char *(*string_value_cstr)(volatile VALUE *ptr); RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 1, 2) VALUE (*rb_sprintf)(const char *format, ...); char *(*rstring_ptr)(VALUE str); diff --git a/universal_parser.c b/universal_parser.c index 9381c4285e..d2105a9465 100644 --- a/universal_parser.c +++ b/universal_parser.c @@ -131,8 +131,6 @@ #define is_ascii_string p->config->is_ascii_string #define rb_enc_str_new p->config->enc_str_new #define rb_str_vcatf p->config->str_vcatf -#undef StringValueCStr -#define StringValueCStr(v) p->config->string_value_cstr(&(v)) #define rb_sprintf p->config->rb_sprintf #undef RSTRING_PTR #define RSTRING_PTR p->config->rstring_ptr