304e1c14 | 28-Aug-2022 |
Niklas Keller |
Improve warning |
ef715963 | 16-Aug-2022 |
Niklas Keller |
Add upgrade hint |
118a23e5 | 30-Jun-2021 |
Aaron Piotrowski |
Update config CPU checking |
ff0c5867 | 28-Jun-2021 |
Aaron Piotrowski |
Prevent compiling with PHP 8.1+ |
c265d9fb | 28-Jun-2021 |
Aaron Piotrowski |
Implemented Fiber GC handler Co-authored-by: Martin Schröder <m.schroeder2007@gmail.com> |
b5d6a96a | 20-Jun-2021 |
Aaron Piotrowski |
Rename Fiber::this() to Fiber::getCurrent() |
b6fe057c | 20-Jun-2021 |
Aaron Piotrowski |
ZEND_SECURE_ZERO -> memset Secure zero is unnecessary. |
cd4300ca | 22-May-2021 |
Aaron Piotrowski |
Allocate fiber stack within try |
cfcb53a1 | 08-May-2021 |
Aaron Piotrowski |
Catch and repeat zend_bailout in fibers This removes switching to main for fatal errors in fibers in favor of catching any zend_bailout in a fiber and calling zend_bailout again after switch
Catch and repeat zend_bailout in fibers This removes switching to main for fatal errors in fibers in favor of catching any zend_bailout in a fiber and calling zend_bailout again after switching to the previous fiber or {main}.
show more ...
|
3765c7ad | 05-May-2021 |
Aaron Piotrowski |
Update readme and stubs |
8681cd3d | 05-May-2021 |
Aaron Piotrowski |
Check current_execute_data instead of flags in fiber destructor Checking EG(current_exectue_data) throws into the previous fiber instead of triggering a fatal error during shutdown. A fatal
Check current_execute_data instead of flags in fiber destructor Checking EG(current_exectue_data) throws into the previous fiber instead of triggering a fatal error during shutdown. A fatal error is triggered only if the throwing destroyed fiber was resumed from {main}.
show more ...
|
b66d4db3 | 05-May-2021 |
Aaron Piotrowski |
Rethrow exceptions in fiber destructor We need to make sure that HANDLE_EXCEPTION is set when the fiber throws during destruction. Co-Authored-By: Nikita Popov <nikita.ppv@gmail
Rethrow exceptions in fiber destructor We need to make sure that HANDLE_EXCEPTION is set when the fiber throws during destruction. Co-Authored-By: Nikita Popov <nikita.ppv@gmail.com>
show more ...
|
068e4ea3 | 05-May-2021 |
Aaron Piotrowski |
Use EXTENSIONS instead of SKIPIF |
10a354d3 | 01-May-2021 |
Aaron Piotrowski |
Improve fiber backtraces |
ea40a197 | 01-May-2021 |
Aaron Piotrowski |
Fix exception thrown during fiber destruct |
ecdfcd20 | 29-Apr-2021 |
Aaron Piotrowski |
Use NULL for default stack size |
676413a5 | 29-Apr-2021 |
Aaron Piotrowski |
Add missed define |
1f333ab9 | 29-Apr-2021 |
Aaron Piotrowski |
Update based on php-src implementation |
bfc304bc | 15-Apr-2021 |
Aaron Piotrowski |
Generate arginfo from stubs |
c3d3c83b | 13-Apr-2021 |
Aaron Piotrowski |
Allocate error on the stack |
06275ce7 | 12-Apr-2021 |
Aaron Piotrowski |
Add more tests |
367d2254 | 12-Apr-2021 |
Aaron Piotrowski |
Revert context return On second thought, this wasn’t actually useful. |
b57fe3a1 | 12-Apr-2021 |
Aaron Piotrowski |
Remove fcontext_t and transfer_t from fiber.h We don’t really want to define these outside of fiber_asm.c. |
e5ec5488 | 11-Apr-2021 |
Aaron Piotrowski |
Use preallocated context Removed just-added data pointer as this approach makes it unnecessary. |
f086534e | 11-Apr-2021 |
Aaron Piotrowski |
Provide fiber context to and from internal API functions |