aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authorS-H-GAMELINKS <gamelinks007@gmail.com>2024-01-12 00:43:50 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-01-12 22:46:07 +0900
commit524770d3dc8f44a5caca5533f22297d1e0dd5d32 (patch)
tree1b6a157e74e8e653f633d95b6f96fe876b5c0f15 /parse.y
parent8292b01c66ade80f20ea02f0d512d28ed074f290 (diff)
downloadruby-524770d3dc8f44a5caca5533f22297d1e0dd5d32.tar.gz
Suppress warnings in parser_set_encode function
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 6ebb237181..568a8c27e7 100644
--- a/parse.y
+++ b/parse.y
@@ -9473,6 +9473,7 @@ parser_set_encode(struct parser_params *p, const char *name)
{
rb_encoding *enc;
VALUE excargs[3];
+ int idx = 0;
const char *wrong = 0;
switch (*name) {
@@ -9482,7 +9483,7 @@ parser_set_encode(struct parser_params *p, const char *name)
case 'l': case 'L': wrong = "locale"; break;
}
if (wrong && STRCASECMP(name, wrong) == 0) goto unknown;
- int idx = rb_enc_find_index(name);
+ idx = rb_enc_find_index(name);
if (idx < 0) {
unknown:
excargs[1] = rb_sprintf("unknown encoding name: %s", name);