From 5c0b9b703c9d1a08d7219b057b809bda4bc89f8a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 20 May 2013 17:54:07 +0900 Subject: primary mruby fiber implementation --- src/class.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/class.c') diff --git a/src/class.c b/src/class.c index e756cf562..4264129b6 100644 --- a/src/class.c +++ b/src/class.c @@ -391,14 +391,14 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) { char c; int i = 0; - mrb_value *sp = mrb->stack + 1; + mrb_value *sp = mrb->c->stack + 1; va_list ap; - int argc = mrb->ci->argc; + int argc = mrb->c->ci->argc; int opt = 0; va_start(ap, format); if (argc < 0) { - struct RArray *a = mrb_ary_ptr(mrb->stack[1]); + struct RArray *a = mrb_ary_ptr(mrb->c->stack[1]); argc = a->len; sp = a->ptr; @@ -620,11 +620,11 @@ mrb_get_args(mrb_state *mrb, const char *format, ...) mrb_value *p, *bp; p = va_arg(ap, mrb_value*); - if (mrb->ci->argc < 0) { - bp = mrb->stack + 2; + if (mrb->c->ci->argc < 0) { + bp = mrb->c->stack + 2; } else { - bp = mrb->stack + mrb->ci->argc + 1; + bp = mrb->c->stack + mrb->c->ci->argc + 1; } *p = *bp; } -- cgit v1.2.3