summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-05-14 09:28:53 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-05-14 15:38:48 +0900
commitbdaa491565e31e3615d5da61551e08c7868db272 (patch)
treee33cf5dc15f268a6cf9bfbb66d1be00b0bba2a5f /parse.y
parent3150516aab92c63fc22cf73d588e4584a8753b76 (diff)
downloadruby-bdaa491565e31e3615d5da61551e08c7868db272.tar.gz
Add user argument to some macros used by bison
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/parse.y b/parse.y
index 5034bbca1e..d12e8c6e73 100644
--- a/parse.y
+++ b/parse.y
@@ -101,8 +101,8 @@ RBIMPL_WARNING_POP()
#define YYREALLOC(ptr, size) rb_parser_realloc(p, (ptr), (size))
#define YYCALLOC(nelem, size) rb_parser_calloc(p, (nelem), (size))
#define YYFREE(ptr) rb_parser_free(p, (ptr))
-#define YYFPRINTF rb_parser_printf
-#define YY_LOCATION_PRINT(File, loc) \
+#define YYFPRINTF(out, ...) rb_parser_printf(p, __VA_ARGS__)
+#define YY_LOCATION_PRINT(File, loc, p) \
rb_parser_printf(p, "%d.%d-%d.%d", \
(loc).beg_pos.lineno, (loc).beg_pos.column,\
(loc).end_pos.lineno, (loc).end_pos.column)