summaryrefslogtreecommitdiffhomepage
path: root/src/proc.c
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-03-24 20:55:04 +0900
committerKOBAYASHI Shuji <[email protected]>2019-03-24 20:55:04 +0900
commit10a8e0f1058ef5a1f8af132616e92163c7159cd3 (patch)
treeebb9fe2266ffddf581681c5bf184b2096060f1cd /src/proc.c
parent36c9416bff683262544cad466a44730012a9da5a (diff)
downloadmruby-10a8e0f1058ef5a1f8af132616e92163c7159cd3.tar.gz
mruby-10a8e0f1058ef5a1f8af132616e92163c7159cd3.zip
Fix arguments spec in `src/proc.c`
Diffstat (limited to 'src/proc.c')
-rw-r--r--src/proc.c6
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 */
}