From 8de8521cb62dd9f26a7b13aff94c3f178caa7a42 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 24 Jul 2021 19:12:29 +0900 Subject: parse.y: replace `strtoul()` by `mrb_int_read()`. --- mrbgems/mruby-compiler/core/parse.y | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'mrbgems/mruby-compiler/core/parse.y') diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 00d40ec64..c59a8e480 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -13,7 +13,6 @@ #include #include -#include #include #include #include @@ -6264,7 +6263,7 @@ parser_yylex(parser_state *p) if (last_state == EXPR_FNAME) goto gvar; tokfix(p); { - unsigned long n = strtoul(tok(p), NULL, 10); + unsigned long n = mrb_int_read(tok(p), NULL, NULL); if (n > INT_MAX) { yyerror(p, "capture group index must be <= " MRB_STRINGIZE(INT_MAX)); return 0; -- cgit v1.2.3