diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:01:57 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-25 04:01:57 +0900 |
| commit | 83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec (patch) | |
| tree | 7716a3f4b808387d5964229f1526043d3272b013 /mrbgems/mruby-fiber | |
| parent | 8a04dd84930e50c3aa18126a8c0215df9ea20844 (diff) | |
| download | mruby-83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec.tar.gz mruby-83c1399af0d750e7a629dbf0ed6b7d0f59cf79ec.zip | |
eliminate plain int except for a few cases like arena_index
Diffstat (limited to 'mrbgems/mruby-fiber')
| -rw-r--r-- | mrbgems/mruby-fiber/src/fiber.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/mrbgems/mruby-fiber/src/fiber.c b/mrbgems/mruby-fiber/src/fiber.c index 12924c15c..927cccac7 100644 --- a/mrbgems/mruby-fiber/src/fiber.c +++ b/mrbgems/mruby-fiber/src/fiber.c @@ -126,7 +126,7 @@ fiber_check(mrb_state *mrb, mrb_value fib) } static mrb_value -fiber_result(mrb_state *mrb, const mrb_value *a, int len) +fiber_result(mrb_state *mrb, const mrb_value *a, mrb_int len) { if (len == 0) return mrb_nil_value(); if (len == 1) return a[0]; @@ -137,7 +137,7 @@ fiber_result(mrb_state *mrb, const mrb_value *a, int len) #define MARK_CONTEXT_MODIFY(c) (c)->ci->target_class = NULL static mrb_value -fiber_switch(mrb_state *mrb, mrb_value self, int len, const mrb_value *a, mrb_bool resume) +fiber_switch(mrb_state *mrb, mrb_value self, mrb_int len, const mrb_value *a, mrb_bool resume) { struct mrb_context *c = fiber_check(mrb, self); mrb_callinfo *ci; @@ -203,7 +203,8 @@ static mrb_value fiber_resume(mrb_state *mrb, mrb_value self) { mrb_value *a; - int len; + mrb_int len; + mrb_get_args(mrb, "*", &a, &len); return fiber_switch(mrb, self, len, a, TRUE); } @@ -251,7 +252,7 @@ fiber_transfer(mrb_state *mrb, mrb_value self) { struct mrb_context *c = fiber_check(mrb, self); mrb_value* a; - int len; + mrb_int len; mrb_get_args(mrb, "*", &a, &len); @@ -271,7 +272,7 @@ fiber_transfer(mrb_state *mrb, mrb_value self) } mrb_value -mrb_fiber_yield(mrb_state *mrb, int len, const mrb_value *a) +mrb_fiber_yield(mrb_state *mrb, mrb_int len, const mrb_value *a) { struct mrb_context *c = mrb->c; mrb_callinfo *ci; @@ -307,7 +308,7 @@ static mrb_value fiber_yield(mrb_state *mrb, mrb_value self) { mrb_value *a; - int len; + mrb_int len; mrb_get_args(mrb, "*", &a, &len); return mrb_fiber_yield(mrb, len, a); |
