aboutsummaryrefslogtreecommitdiffstats
path: root/coroutine/copy
Commit message (Collapse)AuthorAgeFilesLines
* Protoized old pre-ANSI K&R style definitionsNobuyoshi Nakada2020-12-051-3/+3
|
* Rework the order of operations to avoid stack smashing.Samuel Williams2020-12-051-19/+40
|
* Remove "All Rights Reserved." from Copyright statement.Samuel Williams2019-12-282-2/+2
|
* Fix coroutine copy implementation on OpenBSDJeremy Evans2019-12-271-0/+4
| | | | | | | | | | OpenBSD is the only platform that uses this support by default, and it did not work because while OpenBSD supports alloca, it does not include alloca.h. This should be backported to Ruby 2.7. From George Koehler
* Add assertions to `coroutine_initialize_main`.Samuel Williams2019-07-191-2/+3
|
* Split assertions to check which one fails.Samuel Williams2019-07-191-1/+3
|
* Make fiber_pool more conservative on platforms with limited address space.Samuel Williams2019-07-181-0/+4
| | | | | | | We use COROUTINE_LIMITED_ADDRESS_SPACE to select platforms where address space is 32-bits or less. Fiber pool implementation enables more book keeping, and reduces upper limits, in order to minimise address space utilisation.
* Stack copying implementation of coroutines.Samuel Williams2019-07-182-0/+220