Lines Matching refs:transfer

28 	zend_fiber_transfer transfer = {  in zend_test_fiber_switch_to()  local
34 ZVAL_COPY(&transfer.value, value); in zend_test_fiber_switch_to()
36 ZVAL_NULL(&transfer.value); in zend_test_fiber_switch_to()
39 zend_fiber_switch_context(&transfer); in zend_test_fiber_switch_to()
42 if (UNEXPECTED(transfer.flags & ZEND_FIBER_TRANSFER_FLAG_BAILOUT)) { in zend_test_fiber_switch_to()
46 return transfer; in zend_test_fiber_switch_to()
56 zend_fiber_transfer transfer = zend_test_fiber_switch_to(fiber->previous, value, exception); in zend_test_fiber_resume() local
60 return transfer; in zend_test_fiber_resume()
74 static ZEND_STACK_ALIGNED void zend_test_fiber_execute(zend_fiber_transfer *transfer) in zend_test_fiber_execute() argument
82 transfer->flags = 0; in zend_test_fiber_execute()
114 transfer->flags = ZEND_FIBER_TRANSFER_FLAG_ERROR; in zend_test_fiber_execute()
116 ZVAL_OBJ_COPY(&transfer->value, EG(exception)); in zend_test_fiber_execute()
122 ZVAL_COPY(&transfer->value, &fiber->result); in zend_test_fiber_execute()
126 transfer->flags = ZEND_FIBER_TRANSFER_FLAG_BAILOUT; in zend_test_fiber_execute()
134 transfer->context = target; in zend_test_fiber_execute()
143 transfer->context = fiber->caller; in zend_test_fiber_execute()
174 zend_fiber_transfer transfer = zend_test_fiber_resume(fiber, NULL, false); in zend_test_fiber_object_destroy() local
176 if (transfer.flags & ZEND_FIBER_TRANSFER_FLAG_ERROR) { in zend_test_fiber_object_destroy()
177 EG(exception) = Z_OBJ(transfer.value); in zend_test_fiber_object_destroy()
190 zval_ptr_dtor(&transfer.value); in zend_test_fiber_object_destroy()
214 zend_test_fiber *fiber, zend_fiber_transfer *transfer, INTERNAL_FUNCTION_PARAMETERS in delegate_transfer_result() argument
216 if (transfer->flags & ZEND_FIBER_TRANSFER_FLAG_ERROR) { in delegate_transfer_result()
217 zend_throw_exception_internal(Z_OBJ(transfer->value)); in delegate_transfer_result()
222 zval_ptr_dtor(&transfer->value); in delegate_transfer_result()
226 RETURN_COPY_VALUE(&transfer->value); in delegate_transfer_result()
267 zend_fiber_transfer transfer = zend_test_fiber_resume(fiber, NULL, false); in ZEND_METHOD() local
269 delegate_transfer_result(fiber, &transfer, INTERNAL_FUNCTION_PARAM_PASSTHRU); in ZEND_METHOD()
285 zend_fiber_transfer transfer = zend_test_fiber_suspend(fiber, value); in ZEND_METHOD() local
289 zval_ptr_dtor(&transfer.value); in ZEND_METHOD()
294 delegate_transfer_result(fiber, &transfer, INTERNAL_FUNCTION_PARAM_PASSTHRU); in ZEND_METHOD()
314 zend_fiber_transfer transfer = zend_test_fiber_resume(fiber, value, false); in ZEND_METHOD() local
316 delegate_transfer_result(fiber, &transfer, INTERNAL_FUNCTION_PARAM_PASSTHRU); in ZEND_METHOD()