From 687308cf0dab0af675e40da2b6ab8ccd5f77c072 Mon Sep 17 00:00:00 2001 From: shyouhei Date: Mon, 21 May 2018 00:41:57 +0000 Subject: explicit cast to void* required for %p No automatic type promotion is expected for variadic arguments. You have to do it by hand. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63474 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- parse.y | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index c2ad68e305..016f29afda 100644 --- a/parse.y +++ b/parse.y @@ -4737,7 +4737,7 @@ vtable_alloc_gen(struct parser_params *p, int line, struct vtable *prev) tbl->prev = prev; #ifndef RIPPER if (p->debug) { - rb_parser_printf(p, "vtable_alloc:%d: %p\n", line, tbl); + rb_parser_printf(p, "vtable_alloc:%d: %p\n", line, (void *)tbl); } #endif return tbl; @@ -4750,7 +4750,7 @@ vtable_free_gen(struct parser_params *p, int line, const char *name, { #ifndef RIPPER if (p->debug) { - rb_parser_printf(p, "vtable_free:%d: %s(%p)\n", line, name, tbl); + rb_parser_printf(p, "vtable_free:%d: %s(%p)\n", line, name, (void *)tbl); } #endif if (!DVARS_TERMINAL_P(tbl)) { @@ -4769,7 +4769,7 @@ vtable_add_gen(struct parser_params *p, int line, const char *name, #ifndef RIPPER if (p->debug) { rb_parser_printf(p, "vtable_add:%d: %s(%p), %s\n", - line, name, tbl, rb_id2name(id)); + line, name, (void *)tbl, rb_id2name(id)); } #endif if (DVARS_TERMINAL_P(tbl)) { @@ -4791,7 +4791,7 @@ vtable_pop_gen(struct parser_params *p, int line, const char *name, { if (p->debug) { rb_parser_printf(p, "vtable_pop:%d: %s(%p), %d\n", - line, name, tbl, n); + line, name, (void *)tbl, n); } if (tbl->pos < n) { rb_parser_fatal(p, "vtable_pop: unreachable (%d < %d)", tbl->pos, n); -- cgit v1.2.3