@@ -4920,8 +4920,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
4920
4920
if (op1_ffi_type
4921
4921
&& (op1_ffi_type -> kind == ZEND_FFI_TYPE_ARRAY || op1_ffi_type -> kind == ZEND_FFI_TYPE_POINTER )
4922
4922
&& op2_info == MAY_BE_LONG
4923
- && (zend_jit_ffi_compatible (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type )
4924
- || zend_jit_ffi_compatible_addr_op (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type , opline -> extended_value ))) {
4923
+ && zend_jit_ffi_compatible_op (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type , opline -> extended_value )) {
4925
4924
if (!ffi_info ) {
4926
4925
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
4927
4926
}
@@ -5191,8 +5190,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
5191
5190
if (field
5192
5191
&& !field -> is_const
5193
5192
&& !field -> bits
5194
- && (zend_jit_ffi_compatible (field -> type , op1_data_info , op3_ffi_type )
5195
- || zend_jit_ffi_compatible_addr_op (field -> type , op1_data_info , op3_ffi_type , opline -> extended_value ))) {
5193
+ && zend_jit_ffi_compatible_op (field -> type , op1_data_info , op3_ffi_type , opline -> extended_value )) {
5196
5194
if (!ffi_info ) {
5197
5195
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
5198
5196
}
@@ -5224,8 +5222,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
5224
5222
Z_STR_P (RT_CONSTANT (opline , opline -> op2 )));
5225
5223
if (sym
5226
5224
&& sym -> kind == ZEND_FFI_SYM_VAR
5227
- && (zend_jit_ffi_compatible (sym -> type , op1_data_info , op3_ffi_type )
5228
- || zend_jit_ffi_compatible_addr_op (sym -> type , op1_data_info , op3_ffi_type , opline -> extended_value ))) {
5225
+ && zend_jit_ffi_compatible_op (sym -> type , op1_data_info , op3_ffi_type , opline -> extended_value )) {
5229
5226
if (!ffi_info ) {
5230
5227
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
5231
5228
}
@@ -5330,8 +5327,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
5330
5327
if (field
5331
5328
&& !field -> is_const
5332
5329
&& !field -> bits
5333
- && (zend_jit_ffi_compatible (field -> type , op1_data_info , op3_ffi_type )
5334
- || zend_jit_ffi_compatible_addr (field -> type , op1_data_info , op3_ffi_type ))) {
5330
+ && zend_jit_ffi_compatible (field -> type , op1_data_info , op3_ffi_type )) {
5335
5331
if (!ffi_info ) {
5336
5332
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
5337
5333
}
@@ -5375,8 +5371,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
5375
5371
Z_STR_P (RT_CONSTANT (opline , opline -> op2 )));
5376
5372
if (sym
5377
5373
&& sym -> kind == ZEND_FFI_SYM_VAR
5378
- && (zend_jit_ffi_compatible (sym -> type , op1_data_info , op3_ffi_type )
5379
- || zend_jit_ffi_compatible_addr (sym -> type , op1_data_info , op3_ffi_type ))) {
5374
+ && zend_jit_ffi_compatible (sym -> type , op1_data_info , op3_ffi_type )) {
5380
5375
if (!ffi_info ) {
5381
5376
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
5382
5377
}
@@ -5451,8 +5446,7 @@ static const void *zend_jit_trace(zend_jit_trace_rec *trace_buffer, uint32_t par
5451
5446
if (op1_ffi_type
5452
5447
&& (op1_ffi_type -> kind == ZEND_FFI_TYPE_ARRAY || op1_ffi_type -> kind == ZEND_FFI_TYPE_POINTER )
5453
5448
&& op2_info == MAY_BE_LONG
5454
- && (zend_jit_ffi_compatible (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type )
5455
- || zend_jit_ffi_compatible_addr (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type ))) {
5449
+ && zend_jit_ffi_compatible (op1_ffi_type -> array .type , op1_data_info , op3_ffi_type )) {
5456
5450
if (!ffi_info ) {
5457
5451
ffi_info = zend_arena_calloc (& CG (arena ), ssa -> vars_count , sizeof (zend_jit_ffi_info ));
5458
5452
}
0 commit comments