summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-fiber
AgeCommit message (Expand)Author
2021-10-12Support Ruby3.0 keyword arguments.Yukihiro "Matz" Matsumoto
2021-09-15Use `struct` initializer instead of `memset`.Yukihiro "Matz" Matsumoto
2021-09-10mruby.h: remove `acc` from `callinfo`; add `cci` instead.Yukihiro "Matz" Matsumoto
2021-06-20Added `MRB_OBJ_ALLOC()` macro that does not require a castdearblue
2021-01-12Capture the return value of `Fiber.yield` via C; ref #5261dearblue
2021-01-10Revert "Save&restore execution point (`pc`) in `c->cibase->pc`; fix #5261"dearblue
2021-01-10Unified `pc` and `err` of `mrb_callinfo`dearblue
2021-01-10Changes `stackent` to `stack` of `mrb_callinfo`dearblue
2021-01-10Unified `target_class` and `env` of `mrb_callinfo`dearblue
2021-01-08Save&restore execution point (`pc`) in `c->cibase->pc`; fix #5261Yukihiro "Matz" Matsumoto
2021-01-06Allow context switch from C using `mrb_fiber_resume()`.Yukihiro "Matz" Matsumoto
2020-10-22Prohibit array changes by "a"/"*" specifier of `mrb_get_args()`dearblue
2020-06-20Add `mrb_get_arg1()` that retrieves single (and only) argument.Yukihiro "Matz" Matsumoto
2019-10-30Fix argument specs to `Fiber`KOBAYASHI Shuji
2019-09-26Use type predicate macros instead of `mrb_type` if possibleKOBAYASHI Shuji
2019-09-16Entrust "no block given" error to `mrb_get_args()`dearblue
2019-09-02Small refactoring in `fiber.c`.Yukihiro "Matz" Matsumoto
2019-05-30Fix missing assertions in `mruby-fiber` testKOBAYASHI Shuji
2018-08-01Remove `nregs` member from `mrb_callinfo`.Yukihiro "Matz" Matsumoto
2018-06-14Check for switching to uninitialized fiber; fix #4041Yukihiro "Matz" Matsumoto
2018-06-11Revert "No longer need to insert write barriers for fibers."Yukihiro "Matz" Matsumoto
2018-06-07Extend stack when pushing arguments that does not fit in; fix #4038Yukihiro "Matz" Matsumoto
2018-04-13No longer need to insert write barriers for fibers.Yukihiro "Matz" Matsumoto
2018-03-02Add `mrb_fiber_alive_p` to C API.Yukihiro "Matz" Matsumoto
2017-10-28Heavily refactored how lexical scope links are implemented; fix #3821Yukihiro "Matz" Matsumoto
2017-09-27fix: mrbgems\mruby-fiber\src\fiber.c(215): warning C4244: '=': conversion fro...Tomasz Dąbrowski
2017-07-12Use "$!" specifier of `mrb_get_args`.Yukihiro "Matz" Matsumoto
2017-06-21Add write barrier to protect proc reference from fiber; fix #3719Yukihiro "Matz" Matsumoto
2017-06-15Call write barriers for stack-modified fibers; fix #3699Yukihiro "Matz" Matsumoto
2017-06-15Prevent Fiber#initialize to be called twice; fix #3705Yukihiro "Matz" Matsumoto
2017-05-26Fixed off-by-one error in `fiber_switch()`; ref #3641Yukihiro "Matz" Matsumoto
2017-05-25Raise an exception when transfer arguments are too many; fix #3641Yukihiro "Matz" Matsumoto
2017-04-21Assign to local variable first; cosmetic change.Yukihiro "Matz" Matsumoto
2017-04-11Fiber#yield should check C function boundary; fix #3582Yukihiro "Matz" Matsumoto
2016-01-02mruby-fiber: fiber_switch() to use nesting VM when it's called from C API or ...Yukihiro "Matz" Matsumoto
2015-12-31mruby-fiber: add Fiber.yield description; close #3066Yukihiro "Matz" Matsumoto
2015-11-27include changed from by quotes ("") to by brackets (<>); close #3032Yukihiro "Matz" Matsumoto
2015-06-19Fix typos in documentation and error messages [skip ci]Anton Davydov
2015-02-19new API function mrb_fiber_resume(); ref #1269Yukihiro "Matz" Matsumoto
2015-02-19add description comment to mrb_fiber_yield()Yukihiro "Matz" Matsumoto
2014-08-29Fix mismatches for MRB_API declarations.Tatsuhiko Kubo
2014-08-25Remove spaces in end-of-line.Tatsuhiko Kubo
2014-07-16need to call write_barrier on every fiber context switchYukihiro "Matz" Matsumoto
2014-07-15fiber stack allocation size should be bigger than irep->nregsYukihiro "Matz" Matsumoto
2014-07-09Clean up value.h and mrb_value boxingDavid Turnbull
2014-07-03fiber stack should not be cleared by zero when MRB_NAN_BOXING is set; close #...Yukihiro "Matz" Matsumoto
2014-05-24Use `assert_*` method instead of using result value.take_cheeze
2014-04-30remove trailing spacesNobuyoshi Nakada
2014-04-25eliminate plain int except for a few cases like arena_indexYukihiro "Matz" Matsumoto
2014-04-21Remove unnecessary `require 'fiber'` note in Fiber.current document.take_cheeze