diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-20 17:54:07 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-20 17:54:07 +0900 |
| commit | 5c0b9b703c9d1a08d7219b057b809bda4bc89f8a (patch) | |
| tree | ab610a2988ef928c02bfc50e31aedc5a707f008e /src/class.c | |
| parent | 35ee85164dd19143d4b47a34f13ad2bb71fed369 (diff) | |
| download | mruby-5c0b9b703c9d1a08d7219b057b809bda4bc89f8a.tar.gz mruby-5c0b9b703c9d1a08d7219b057b809bda4bc89f8a.zip | |
primary mruby fiber implementation
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 12 |
1 files changed, 6 insertions, 6 deletions
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; } |
