mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mrb_get_args: allow d!
This commit is contained in:
@@ -726,6 +726,14 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
|
||||
|
||||
datap = va_arg(ap, void**);
|
||||
type = va_arg(ap, struct mrb_data_type const*);
|
||||
if (*format == '!') {
|
||||
format++;
|
||||
if (i < argc && mrb_nil_p(*sp)) {
|
||||
*datap = 0;
|
||||
i++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (i < argc) {
|
||||
*datap = mrb_data_get_ptr(mrb, *sp++, type);
|
||||
++i;
|
||||
|
||||
Reference in New Issue
Block a user