mruby-struct/struct.c: Struct.new should take 1+ arguments

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-04-10 12:47:59 +09:00
parent bb7b4b67ae
commit 8af45425d0
+3
View File
@@ -264,6 +264,9 @@ mrb_struct_s_def(mrb_state *mrb, mrb_value klass)
mrb_int argc;
mrb_get_args(mrb, "*&", &argv, &argc, &b);
if (argc == 0) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "wrong number of arguments (given 0, expected 1+)");
}
pargv = argv;
argcnt = argc;
if (argc > 0 && !mrb_symbol_p(argv[0])) {