From 8ce5893e1aab1efe0c3c2aa8e0418d639df87d13 Mon Sep 17 00:00:00 2001 From: Kazuki Tsujimoto Date: Sat, 28 Apr 2012 09:45:56 +0900 Subject: Use mrb_get_args instead of direct stack access --- src/proc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/proc.c b/src/proc.c index 502650ff5..5e74a1af8 100644 --- a/src/proc.c +++ b/src/proc.c @@ -53,8 +53,9 @@ mrb_proc_new_cfunc(mrb_state *mrb, mrb_func_t func) static mrb_value mrb_proc_initialize(mrb_state *mrb, mrb_value self) { - mrb_value blk = mrb->stack[mrb->ci->argc+1]; + mrb_value blk; + mrb_get_args(mrb, "&", &blk); if (!mrb_nil_p(blk)) { *mrb_proc_ptr(self) = *mrb_proc_ptr(blk); } -- cgit v1.2.3