summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-fiber/src
AgeCommit message (Expand)Author
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-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
2014-04-21Add document to Fiber#transfer .take_cheeze
2014-04-11Qualify argv argument of API `const`.Takeshi Watanabe
2014-03-22remove unnecessary mrb_get_args in fiber_switchtake_cheeze
2014-03-21add const qualifier to pacify warning; ref #1900Yukihiro "Matz" Matsumoto
2014-03-21make Fiber#transfer compatible with CRubytake_cheeze
2014-03-21implement Fiber#transfertake_cheeze
2014-03-20make behavior of Fiber without block compatible with CRubytake_cheeze
2014-03-20use FiberError in fiber exception raisetake_cheeze
2014-03-19revert MRB_FIBER_RESUMED as MRB_FIBER_RESUMING to fix recurive resumetake_cheeze
2014-03-18add a space after C reserved wordsYukihiro "Matz" Matsumoto
2014-03-18stricter check for double resume; close #1885Yukihiro "Matz" Matsumoto
2014-03-18add Fiber#== from #1865 patchYukihiro "Matz" Matsumoto
2014-03-18add fiber assertion from #1865 patchYukihiro "Matz" Matsumoto
2014-03-15Add Fiber's double resume test and fix it.take_cheeze
2014-03-05should check crossing C boudary from resumeYukihiro "Matz" Matsumoto
2014-03-01mrb_fiber_yield() is available now; you have to link mruby-fiber mrbgem to us...Yukihiro "Matz" Matsumoto
2014-02-09initialize ci->stackent at the top; #1691Yukihiro "Matz" Matsumoto
2014-02-04Remove warningmattn
2014-02-04fibers cannot cross C function boundary; close #1680Yukihiro "Matz" Matsumoto
2013-11-04add Fiber.currentYukihiro "Matz" Matsumoto
2013-08-07rename mrb_value_p() to mrb_ptr() since _p means predicate in mruby sourceYukihiro "Matz" Matsumoto
2013-08-03add read barrier to value.pYuichi Nishiwaki
2013-08-04should protect resume fiber by write barrier; close #1434Yukihiro "Matz" Matsumoto
2013-05-27add Fiber#alive?skandhas
2013-05-26fix fiber GC problemYukihiro "Matz" Matsumoto
2013-05-25should set argc at proper position; close #1264Yukihiro "Matz" Matsumoto
2013-05-23manage fiber status (create|running|resumed|terminated)Yukihiro "Matz" Matsumoto
2013-05-22garbage collect context (fiber) properlyYukihiro "Matz" Matsumoto
2013-05-20Merge branch 'master' of github.com:mruby/mrubyYukihiro "Matz" Matsumoto