diff --git a/mrbgems/mruby-struct/src/struct.c b/mrbgems/mruby-struct/src/struct.c index 11f4bbb78..6aea137e0 100644 --- a/mrbgems/mruby-struct/src/struct.c +++ b/mrbgems/mruby-struct/src/struct.c @@ -270,9 +270,7 @@ mrb_struct_s_def(mrb_state *mrb, mrb_value klass) mrb_value name = mrb_nil_value(); const mrb_value *pargv; mrb_int argcnt; - mrb_int i; mrb_value b, st; - mrb_sym id; const mrb_value *argv; mrb_int argc; @@ -288,12 +286,23 @@ mrb_struct_s_def(mrb_state *mrb, mrb_value klass) pargv++; argcnt--; } - mrb_value rest = mrb_ary_new_from_values(mrb, argcnt, pargv); - for (i=0; i