Skip to content

Commit 48f9e03

Browse files
committed
% remove PHP_ASYNC_API ifdef
1 parent 7b5ce94 commit 48f9e03

File tree

6 files changed

+0
-28
lines changed

6 files changed

+0
-28
lines changed

Zend/zend_exceptions.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ static int zend_implement_throwable(zend_class_entry *interface, zend_class_entr
7575
}
7676
if (zend_string_equals_literal(root->name, "Exception")
7777
|| zend_string_equals_literal(root->name, "Error")
78-
#ifdef PHP_ASYNC_API
7978
|| zend_string_equals_literal(root->name, "CancellationException")
80-
#endif
8179
) {
8280
return SUCCESS;
8381
}
@@ -835,10 +833,8 @@ void zend_register_default_exception(void) /* {{{ */
835833
zend_ce_error = register_class_Error(zend_ce_throwable);
836834
zend_init_exception_class_entry(zend_ce_error);
837835

838-
#ifdef PHP_ASYNC_API
839836
zend_ce_cancellation_exception = register_class_CancellationException(zend_ce_throwable);
840837
zend_init_exception_class_entry(zend_ce_cancellation_exception);
841-
#endif
842838

843839
zend_ce_compile_error = register_class_CompileError(zend_ce_error);
844840
zend_init_exception_class_entry(zend_ce_compile_error);

Zend/zend_exceptions.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ extern ZEND_API zend_class_entry *zend_ce_throwable;
3030
extern ZEND_API zend_class_entry *zend_ce_exception;
3131
extern ZEND_API zend_class_entry *zend_ce_error_exception;
3232
extern ZEND_API zend_class_entry *zend_ce_error;
33-
#ifdef PHP_ASYNC_API
3433
extern ZEND_API zend_class_entry *zend_ce_cancellation_exception;
35-
#endif
3634
extern ZEND_API zend_class_entry *zend_ce_compile_error;
3735
extern ZEND_API zend_class_entry *zend_ce_parse_error;
3836
extern ZEND_API zend_class_entry *zend_ce_type_error;

Zend/zend_fibers.c

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,6 @@ static void zend_fiber_cleanup(zend_fiber_context *context)
564564
fiber->caller = NULL;
565565
}
566566

567-
#ifdef PHP_ASYNC_API
568567
static zend_always_inline bool can_use_fiber(void)
569568
{
570569
if (UNEXPECTED(ZEND_ASYNC_IS_ACTIVE)) {
@@ -575,7 +574,6 @@ static zend_always_inline bool can_use_fiber(void)
575574
ZEND_ASYNC_DEACTIVATE;
576575
return true;
577576
}
578-
#endif
579577

580578
static ZEND_STACK_ALIGNED void zend_fiber_execute(zend_fiber_transfer *transfer)
581579
{
@@ -726,11 +724,9 @@ ZEND_API zend_result zend_fiber_start(zend_fiber *fiber, zval *return_value)
726724
{
727725
ZEND_ASSERT(fiber->context.status == ZEND_FIBER_STATUS_INIT);
728726

729-
#ifdef PHP_ASYNC_API
730727
if (UNEXPECTED(false == can_use_fiber())) {
731728
return FAILURE;
732729
}
733-
#endif
734730

735731
if (zend_fiber_init_context(&fiber->context, zend_ce_fiber, zend_fiber_execute, EG(fiber_stack_size)) == FAILURE) {
736732
return FAILURE;
@@ -747,11 +743,9 @@ ZEND_API zend_result zend_fiber_start(zend_fiber *fiber, zval *return_value)
747743

748744
ZEND_API void zend_fiber_resume(zend_fiber *fiber, zval *value, zval *return_value)
749745
{
750-
#ifdef PHP_ASYNC_API
751746
if (UNEXPECTED(false == can_use_fiber())) {
752747
return;
753748
}
754-
#endif
755749

756750
ZEND_ASSERT(fiber->context.status == ZEND_FIBER_STATUS_SUSPENDED && fiber->caller == NULL);
757751

@@ -764,11 +758,9 @@ ZEND_API void zend_fiber_resume(zend_fiber *fiber, zval *value, zval *return_val
764758

765759
ZEND_API void zend_fiber_resume_exception(zend_fiber *fiber, zval *exception, zval *return_value)
766760
{
767-
#ifdef PHP_ASYNC_API
768761
if (UNEXPECTED(false == can_use_fiber())) {
769762
return;
770763
}
771-
#endif
772764

773765
ZEND_ASSERT(fiber->context.status == ZEND_FIBER_STATUS_SUSPENDED && fiber->caller == NULL);
774766

@@ -781,11 +773,9 @@ ZEND_API void zend_fiber_resume_exception(zend_fiber *fiber, zval *exception, zv
781773

782774
ZEND_API void zend_fiber_suspend(zend_fiber *fiber, zval *value, zval *return_value)
783775
{
784-
#ifdef PHP_ASYNC_API
785776
if (UNEXPECTED(false == can_use_fiber())) {
786777
return;
787778
}
788-
#endif
789779

790780
fiber->stack_bottom->prev_execute_data = NULL;
791781

@@ -915,11 +905,9 @@ ZEND_METHOD(Fiber, __construct)
915905
Z_PARAM_FUNC(fci, fcc)
916906
ZEND_PARSE_PARAMETERS_END();
917907

918-
#ifdef PHP_ASYNC_API
919908
if (UNEXPECTED(false == can_use_fiber())) {
920909
RETURN_THROWS();
921910
}
922-
#endif
923911

924912
zend_fiber *fiber = (zend_fiber *) Z_OBJ_P(ZEND_THIS);
925913

@@ -943,11 +931,9 @@ ZEND_METHOD(Fiber, start)
943931
Z_PARAM_VARIADIC_WITH_NAMED(fiber->fci.params, fiber->fci.param_count, fiber->fci.named_params);
944932
ZEND_PARSE_PARAMETERS_END();
945933

946-
#ifdef PHP_ASYNC_API
947934
if (UNEXPECTED(false == can_use_fiber())) {
948935
RETURN_THROWS();
949936
}
950-
#endif
951937

952938
if (UNEXPECTED(zend_fiber_switch_blocked())) {
953939
zend_throw_error(zend_ce_fiber_error, "Cannot switch fibers in current execution context");

Zend/zend_globals.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,12 @@ struct _zend_compiler_globals {
163163
#endif
164164
};
165165

166-
#ifdef PHP_ASYNC_API
167166
typedef struct {
168167
bool is_started;
169168
void *coroutine;
170169
uint32_t num_elements;
171170
uint32_t idx;
172171
} zend_shutdown_context_t;
173-
#endif
174172

175173
struct _zend_executor_globals {
176174
zval uninitialized_zval;
@@ -267,10 +265,8 @@ struct _zend_executor_globals {
267265
const zend_op *opline_before_exception;
268266
zend_op exception_op[3];
269267

270-
#ifdef PHP_ASYNC_API
271268
// Used to track the state of shutdown destructors in coroutines
272269
zend_shutdown_context_t shutdown_context;
273-
#endif
274270

275271
struct _zend_module_entry *current_module;
276272

Zend/zend_objects_API.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors(zend_objects_sto
6565
}
6666
}
6767

68-
#ifdef PHP_ASYNC_API
6968
static void store_call_destructors_coroutine_dtor(zend_coroutine_t *coroutine)
7069
{
7170
zend_shutdown_context_t *shutdown_context = &EG(shutdown_context);
@@ -157,7 +156,6 @@ ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors_async(zend_objec
157156

158157
shutdown_context->is_started = false;
159158
}
160-
#endif
161159

162160
ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed(zend_objects_store *objects)
163161
{

Zend/zend_objects_API.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ typedef struct _zend_objects_store {
5555
BEGIN_EXTERN_C()
5656
ZEND_API void ZEND_FASTCALL zend_objects_store_init(zend_objects_store *objects, uint32_t init_size);
5757
ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors(zend_objects_store *objects);
58-
#ifdef PHP_ASYNC_API
5958
ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors_async(zend_objects_store *objects);
60-
#endif
6159
ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed(zend_objects_store *objects);
6260
ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage(zend_objects_store *objects, bool fast_shutdown);
6361
ZEND_API void ZEND_FASTCALL zend_objects_store_destroy(zend_objects_store *objects);

0 commit comments

Comments
 (0)