diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-03-24 22:26:37 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-03-24 22:26:37 +0900 |
| commit | 3e5dd40a5c46a6789f8bb773caf9f1496be10532 (patch) | |
| tree | f0cfc4028bcbf5b391fc5053a56e04b5b9db7d7a /src/proc.c | |
| parent | e36db51beaf2b7f7d489b0ea0cb0807eea29a020 (diff) | |
| parent | 10a8e0f1058ef5a1f8af132616e92163c7159cd3 (diff) | |
| download | mruby-3e5dd40a5c46a6789f8bb773caf9f1496be10532.tar.gz mruby-3e5dd40a5c46a6789f8bb773caf9f1496be10532.zip | |
Merge pull request #4339 from shuujii/fix-arguments-spec-in-src-proc.c
Fix arguments spec in `src/proc.c`
Diffstat (limited to 'src/proc.c')
| -rw-r--r-- | src/proc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/proc.c b/src/proc.c index dcbeb4f62..dab95e465 100644 --- a/src/proc.c +++ b/src/proc.c @@ -301,7 +301,7 @@ mrb_init_proc(mrb_state *mrb) call_irep->ilen = 1; call_irep->nregs = 2; /* receiver and block */ - mrb_define_class_method(mrb, mrb->proc_class, "new", mrb_proc_s_new, MRB_ARGS_ANY()); + mrb_define_class_method(mrb, mrb->proc_class, "new", mrb_proc_s_new, MRB_ARGS_NONE()|MRB_ARGS_BLOCK()); mrb_define_method(mrb, mrb->proc_class, "initialize_copy", mrb_proc_init_copy, MRB_ARGS_REQ(1)); mrb_define_method(mrb, mrb->proc_class, "arity", mrb_proc_arity, MRB_ARGS_NONE()); @@ -310,6 +310,6 @@ mrb_init_proc(mrb_state *mrb) mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern_lit(mrb, "call"), m); mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern_lit(mrb, "[]"), m); - mrb_define_class_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()); /* 15.3.1.2.6 */ - mrb_define_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()); /* 15.3.1.3.27 */ + mrb_define_class_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()|MRB_ARGS_BLOCK()); /* 15.3.1.2.6 */ + mrb_define_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()|MRB_ARGS_BLOCK()); /* 15.3.1.3.27 */ } |
