@@ -1590,18 +1590,18 @@ static void frameless_observed_call_copy(zend_execute_data *call, uint32_t arg,
1590
1590
1591
1591
ZEND_API void zend_frameless_observed_call (zend_execute_data * execute_data )
1592
1592
{
1593
- const zend_op * opline_ptr = EX (opline );
1594
- uint8_t num_args = ZEND_FLF_NUM_ARGS (opline_ptr -> opcode );
1595
- zend_function * fbc = ZEND_FLF_FUNC (opline_ptr );
1596
- zval * result = EX_VAR (opline_ptr -> result .var );
1593
+ const zend_op * opline = EX (opline );
1594
+ uint8_t num_args = ZEND_FLF_NUM_ARGS (opline -> opcode );
1595
+ zend_function * fbc = ZEND_FLF_FUNC (opline );
1596
+ zval * result = EX_VAR (opline -> result .var );
1597
1597
1598
1598
zend_execute_data * call = zend_vm_stack_push_call_frame_ex (zend_vm_calc_used_stack (num_args , fbc ), ZEND_CALL_NESTED_FUNCTION , fbc , num_args , NULL );
1599
1599
call -> prev_execute_data = execute_data ;
1600
1600
1601
1601
switch (num_args ) {
1602
- case 3 : frameless_observed_call_copy (call , 2 , zend_get_zval_ptr (opline_ptr + 1 , (opline_ptr + 1 )-> op1_type , & (opline_ptr + 1 )-> op1 , execute_data )); ZEND_FALLTHROUGH ;
1603
- case 2 : frameless_observed_call_copy (call , 1 , zend_get_zval_ptr (opline_ptr , opline_ptr -> op2_type , & opline_ptr -> op2 , execute_data )); ZEND_FALLTHROUGH ;
1604
- case 1 : frameless_observed_call_copy (call , 0 , zend_get_zval_ptr (opline_ptr , opline_ptr -> op1_type , & opline_ptr -> op1 , execute_data ));
1602
+ case 3 : frameless_observed_call_copy (call , 2 , zend_get_zval_ptr (opline + 1 , (opline + 1 )-> op1_type , & (opline + 1 )-> op1 , execute_data )); ZEND_FALLTHROUGH ;
1603
+ case 2 : frameless_observed_call_copy (call , 1 , zend_get_zval_ptr (opline , opline -> op2_type , & opline -> op2 , execute_data )); ZEND_FALLTHROUGH ;
1604
+ case 1 : frameless_observed_call_copy (call , 0 , zend_get_zval_ptr (opline , opline -> op1_type , & opline -> op1 , execute_data ));
1605
1605
}
1606
1606
1607
1607
EG (current_execute_data ) = call ;
@@ -1770,13 +1770,13 @@ ZEND_API ZEND_COLD void zend_wrong_string_offset_error(void)
1770
1770
{
1771
1771
const char * msg = NULL ;
1772
1772
const zend_execute_data * execute_data = EG (current_execute_data );
1773
- const zend_op * opline_ptr = execute_data -> opline ;
1773
+ const zend_op * opline = execute_data -> opline ;
1774
1774
1775
1775
if (UNEXPECTED (EG (exception ) != NULL )) {
1776
1776
return ;
1777
1777
}
1778
1778
1779
- switch (opline_ptr -> opcode ) {
1779
+ switch (opline -> opcode ) {
1780
1780
case ZEND_ASSIGN_DIM_OP :
1781
1781
msg = "Cannot use assign-op operators with string offsets" ;
1782
1782
break ;
@@ -1787,7 +1787,7 @@ ZEND_API ZEND_COLD void zend_wrong_string_offset_error(void)
1787
1787
case ZEND_FETCH_DIM_RW :
1788
1788
case ZEND_FETCH_DIM_FUNC_ARG :
1789
1789
case ZEND_FETCH_DIM_UNSET :
1790
- switch (opline_ptr -> extended_value ) {
1790
+ switch (opline -> extended_value ) {
1791
1791
case ZEND_FETCH_DIM_REF :
1792
1792
msg = "Cannot create references to/from string offsets" ;
1793
1793
break ;
@@ -4444,21 +4444,21 @@ static zend_always_inline zend_generator *zend_get_running_generator(EXECUTE_DAT
4444
4444
4445
4445
ZEND_API void zend_unfinished_calls_gc (zend_execute_data * execute_data , zend_execute_data * call , uint32_t op_num , zend_get_gc_buffer * buf ) /* {{{ */
4446
4446
{
4447
- zend_op * opline_ptr = EX (func )-> op_array .opcodes + op_num ;
4447
+ zend_op * opline = EX (func )-> op_array .opcodes + op_num ;
4448
4448
int level ;
4449
4449
int do_exit ;
4450
4450
uint32_t num_args ;
4451
4451
4452
- if (UNEXPECTED (opline_ptr -> opcode == ZEND_INIT_FCALL ||
4453
- opline_ptr -> opcode == ZEND_INIT_FCALL_BY_NAME ||
4454
- opline_ptr -> opcode == ZEND_INIT_NS_FCALL_BY_NAME ||
4455
- opline_ptr -> opcode == ZEND_INIT_DYNAMIC_CALL ||
4456
- opline_ptr -> opcode == ZEND_INIT_USER_CALL ||
4457
- opline_ptr -> opcode == ZEND_INIT_METHOD_CALL ||
4458
- opline_ptr -> opcode == ZEND_INIT_STATIC_METHOD_CALL ||
4459
- opline_ptr -> opcode == ZEND_NEW )) {
4452
+ if (UNEXPECTED (opline -> opcode == ZEND_INIT_FCALL ||
4453
+ opline -> opcode == ZEND_INIT_FCALL_BY_NAME ||
4454
+ opline -> opcode == ZEND_INIT_NS_FCALL_BY_NAME ||
4455
+ opline -> opcode == ZEND_INIT_DYNAMIC_CALL ||
4456
+ opline -> opcode == ZEND_INIT_USER_CALL ||
4457
+ opline -> opcode == ZEND_INIT_METHOD_CALL ||
4458
+ opline -> opcode == ZEND_INIT_STATIC_METHOD_CALL ||
4459
+ opline -> opcode == ZEND_NEW )) {
4460
4460
ZEND_ASSERT (op_num );
4461
- opline_ptr -- ;
4461
+ opline -- ;
4462
4462
}
4463
4463
4464
4464
do {
@@ -4467,7 +4467,7 @@ ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_exe
4467
4467
do_exit = 0 ;
4468
4468
num_args = ZEND_CALL_NUM_ARGS (call );
4469
4469
do {
4470
- switch (opline_ptr -> opcode ) {
4470
+ switch (opline -> opcode ) {
4471
4471
case ZEND_DO_FCALL :
4472
4472
case ZEND_DO_ICALL :
4473
4473
case ZEND_DO_UCALL :
@@ -4500,8 +4500,8 @@ ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_exe
4500
4500
case ZEND_SEND_USER :
4501
4501
if (level == 0 ) {
4502
4502
/* For named args, the number of arguments is up to date. */
4503
- if (opline_ptr -> op2_type != IS_CONST ) {
4504
- num_args = opline_ptr -> op2 .num ;
4503
+ if (opline -> op2_type != IS_CONST ) {
4504
+ num_args = opline -> op2 .num ;
4505
4505
}
4506
4506
do_exit = 1 ;
4507
4507
}
@@ -4515,15 +4515,15 @@ ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_exe
4515
4515
break ;
4516
4516
}
4517
4517
if (!do_exit ) {
4518
- opline_ptr -- ;
4518
+ opline -- ;
4519
4519
}
4520
4520
} while (!do_exit );
4521
4521
if (call -> prev_execute_data ) {
4522
4522
/* skip current call region */
4523
4523
level = 0 ;
4524
4524
do_exit = 0 ;
4525
4525
do {
4526
- switch (opline_ptr -> opcode ) {
4526
+ switch (opline -> opcode ) {
4527
4527
case ZEND_DO_FCALL :
4528
4528
case ZEND_DO_ICALL :
4529
4529
case ZEND_DO_UCALL :
@@ -4545,7 +4545,7 @@ ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_exe
4545
4545
level -- ;
4546
4546
break ;
4547
4547
}
4548
- opline_ptr -- ;
4548
+ opline -- ;
4549
4549
} while (!do_exit );
4550
4550
}
4551
4551
@@ -4578,21 +4578,21 @@ static void cleanup_unfinished_calls(zend_execute_data *execute_data, uint32_t o
4578
4578
{
4579
4579
if (UNEXPECTED (EX (call ))) {
4580
4580
zend_execute_data * call = EX (call );
4581
- zend_op * opline_ptr = EX (func )-> op_array .opcodes + op_num ;
4581
+ zend_op * opline = EX (func )-> op_array .opcodes + op_num ;
4582
4582
int level ;
4583
4583
int do_exit ;
4584
4584
4585
- if (UNEXPECTED (opline_ptr -> opcode == ZEND_INIT_FCALL ||
4586
- opline_ptr -> opcode == ZEND_INIT_FCALL_BY_NAME ||
4587
- opline_ptr -> opcode == ZEND_INIT_NS_FCALL_BY_NAME ||
4588
- opline_ptr -> opcode == ZEND_INIT_DYNAMIC_CALL ||
4589
- opline_ptr -> opcode == ZEND_INIT_USER_CALL ||
4590
- opline_ptr -> opcode == ZEND_INIT_METHOD_CALL ||
4591
- opline_ptr -> opcode == ZEND_INIT_STATIC_METHOD_CALL ||
4592
- opline_ptr -> opcode == ZEND_INIT_PARENT_PROPERTY_HOOK_CALL ||
4593
- opline_ptr -> opcode == ZEND_NEW )) {
4585
+ if (UNEXPECTED (opline -> opcode == ZEND_INIT_FCALL ||
4586
+ opline -> opcode == ZEND_INIT_FCALL_BY_NAME ||
4587
+ opline -> opcode == ZEND_INIT_NS_FCALL_BY_NAME ||
4588
+ opline -> opcode == ZEND_INIT_DYNAMIC_CALL ||
4589
+ opline -> opcode == ZEND_INIT_USER_CALL ||
4590
+ opline -> opcode == ZEND_INIT_METHOD_CALL ||
4591
+ opline -> opcode == ZEND_INIT_STATIC_METHOD_CALL ||
4592
+ opline -> opcode == ZEND_INIT_PARENT_PROPERTY_HOOK_CALL ||
4593
+ opline -> opcode == ZEND_NEW )) {
4594
4594
ZEND_ASSERT (op_num );
4595
- opline_ptr -- ;
4595
+ opline -- ;
4596
4596
}
4597
4597
4598
4598
do {
@@ -4603,7 +4603,7 @@ static void cleanup_unfinished_calls(zend_execute_data *execute_data, uint32_t o
4603
4603
level = 0 ;
4604
4604
do_exit = 0 ;
4605
4605
do {
4606
- switch (opline_ptr -> opcode ) {
4606
+ switch (opline -> opcode ) {
4607
4607
case ZEND_DO_FCALL :
4608
4608
case ZEND_DO_ICALL :
4609
4609
case ZEND_DO_UCALL :
@@ -4637,8 +4637,8 @@ static void cleanup_unfinished_calls(zend_execute_data *execute_data, uint32_t o
4637
4637
case ZEND_SEND_USER :
4638
4638
if (level == 0 ) {
4639
4639
/* For named args, the number of arguments is up to date. */
4640
- if (opline_ptr -> op2_type != IS_CONST ) {
4641
- ZEND_CALL_NUM_ARGS (call ) = opline_ptr -> op2 .num ;
4640
+ if (opline -> op2_type != IS_CONST ) {
4641
+ ZEND_CALL_NUM_ARGS (call ) = opline -> op2 .num ;
4642
4642
}
4643
4643
do_exit = 1 ;
4644
4644
}
@@ -4652,15 +4652,15 @@ static void cleanup_unfinished_calls(zend_execute_data *execute_data, uint32_t o
4652
4652
break ;
4653
4653
}
4654
4654
if (!do_exit ) {
4655
- opline_ptr -- ;
4655
+ opline -- ;
4656
4656
}
4657
4657
} while (!do_exit );
4658
4658
if (call -> prev_execute_data ) {
4659
4659
/* skip current call region */
4660
4660
level = 0 ;
4661
4661
do_exit = 0 ;
4662
4662
do {
4663
- switch (opline_ptr -> opcode ) {
4663
+ switch (opline -> opcode ) {
4664
4664
case ZEND_DO_FCALL :
4665
4665
case ZEND_DO_ICALL :
4666
4666
case ZEND_DO_UCALL :
@@ -4683,7 +4683,7 @@ static void cleanup_unfinished_calls(zend_execute_data *execute_data, uint32_t o
4683
4683
level -- ;
4684
4684
break ;
4685
4685
}
4686
- opline_ptr -- ;
4686
+ opline -- ;
4687
4687
} while (!do_exit );
4688
4688
}
4689
4689
@@ -5386,10 +5386,10 @@ zval * ZEND_FASTCALL zend_handle_named_arg(
5386
5386
return arg ;
5387
5387
}
5388
5388
5389
- static zend_execute_data * start_fake_frame (zend_execute_data * call , const zend_op * opline_ptr ) {
5389
+ static zend_execute_data * start_fake_frame (zend_execute_data * call , const zend_op * opline ) {
5390
5390
zend_execute_data * old_prev_execute_data = call -> prev_execute_data ;
5391
5391
call -> prev_execute_data = EG (current_execute_data );
5392
- call -> opline = opline_ptr ;
5392
+ call -> opline = opline ;
5393
5393
EG (current_execute_data ) = call ;
5394
5394
return old_prev_execute_data ;
5395
5395
}
@@ -5414,9 +5414,9 @@ ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *cal
5414
5414
continue ;
5415
5415
}
5416
5416
5417
- zend_op * opline_ptr = & op_array -> opcodes [i ];
5418
- if (EXPECTED (opline_ptr -> opcode == ZEND_RECV_INIT )) {
5419
- zval * default_value = RT_CONSTANT (opline_ptr , opline_ptr -> op2 );
5417
+ zend_op * opline = & op_array -> opcodes [i ];
5418
+ if (EXPECTED (opline -> opcode == ZEND_RECV_INIT )) {
5419
+ zval * default_value = RT_CONSTANT (opline , opline -> op2 );
5420
5420
if (Z_OPT_TYPE_P (default_value ) == IS_CONSTANT_AST ) {
5421
5421
if (UNEXPECTED (!RUN_TIME_CACHE (op_array ))) {
5422
5422
init_func_run_time_cache (op_array );
@@ -5434,7 +5434,7 @@ ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *cal
5434
5434
* value is not accessible through back traces. */
5435
5435
zval tmp ;
5436
5436
ZVAL_COPY (& tmp , default_value );
5437
- zend_execute_data * old = start_fake_frame (call , opline_ptr );
5437
+ zend_execute_data * old = start_fake_frame (call , opline );
5438
5438
zend_result ret = zval_update_constant_ex (& tmp , fbc -> op_array .scope );
5439
5439
end_fake_frame (call , old );
5440
5440
if (UNEXPECTED (ret == FAILURE )) {
@@ -5450,8 +5450,8 @@ ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *cal
5450
5450
ZVAL_COPY (arg , default_value );
5451
5451
}
5452
5452
} else {
5453
- ZEND_ASSERT (opline_ptr -> opcode == ZEND_RECV );
5454
- zend_execute_data * old = start_fake_frame (call , opline_ptr );
5453
+ ZEND_ASSERT (opline -> opcode == ZEND_RECV );
5454
+ zend_execute_data * old = start_fake_frame (call , opline );
5455
5455
zend_argument_error (zend_ce_argument_count_error , i + 1 , "not passed" );
5456
5456
end_fake_frame (call , old );
5457
5457
return FAILURE ;
0 commit comments