From 8bad1954a40c258679f51d4e97acc4f7e4697309 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 28 Oct 2015 09:36:48 +0900 Subject: mrb_get_args should consume argument even when type specifier with bang get nil; fix #3002 --- src/class.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/class.c') diff --git a/src/class.c b/src/class.c index c3c3e0b8f..f63155c6b 100644 --- a/src/class.c +++ b/src/class.c @@ -622,7 +622,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) format++; if (i < argc && mrb_nil_p(*sp)) { *ps = NULL; - i++; + i++; sp++; break; } } @@ -647,7 +647,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) if (i < argc && mrb_nil_p(*sp)) { *pb = 0; *pl = 0; - i++; + i++; sp++; break; } } @@ -740,7 +740,7 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) format++; if (i < argc && mrb_nil_p(*sp)) { *datap = 0; - i++; + i++; sp++; break; } } -- cgit v1.2.3