@@ -2996,7 +2996,7 @@ static zend_never_inline void ZEND_FASTCALL zend_fetch_dimension_address_UNSET(z
29962996 zend_fetch_dimension_address (result , container_ptr , dim , dim_type , BP_VAR_UNSET EXECUTE_DATA_CC );
29972997}
29982998
2999- static zend_always_inline void zend_fetch_dimension_address_read (zval * result , zval * container , zval * dim , int dim_type , int type , bool is_list , int slow , void * * cache_slot EXECUTE_DATA_DC )
2999+ static zend_always_inline void zend_fetch_dimension_address_read (zval * result , zval * container , zval * dim , int dim_type , int type , bool is_list , int slow EXECUTE_DATA_DC )
30003000{
30013001 zval * retval ;
30023002
@@ -3005,10 +3005,6 @@ static zend_always_inline void zend_fetch_dimension_address_read(zval *result, z
30053005try_array :
30063006 retval = zend_fetch_dimension_address_inner (Z_ARRVAL_P (container ), dim , dim_type , type EXECUTE_DATA_CC );
30073007 ZVAL_COPY_DEREF (result , retval );
3008- if (cache_slot && !HT_IS_PACKED (Z_ARRVAL_P (container ))) {
3009- Bucket * bucket = (Bucket * )((uintptr_t )retval - XtOffsetOf (Bucket , val ));
3010- CACHE_PTR_EX (cache_slot , (void * )(bucket - Z_ARRVAL_P (container )-> arData + 1 ));
3011- }
30123008 return ;
30133009 } else if (EXPECTED (Z_TYPE_P (container ) == IS_REFERENCE )) {
30143010 container = Z_REFVAL_P (container );
@@ -3149,37 +3145,30 @@ static zend_always_inline void zend_fetch_dimension_address_read(zval *result, z
31493145static zend_never_inline void ZEND_FASTCALL zend_fetch_dimension_address_read_R (zval * container , zval * dim , int dim_type OPLINE_DC EXECUTE_DATA_DC )
31503146{
31513147 zval * result = EX_VAR (opline -> result .var );
3152- zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_R , 0 , 0 , NULL EXECUTE_DATA_CC );
3153- }
3154-
3155- static zend_never_inline void ZEND_FASTCALL zend_fetch_dimension_address_read_R_ex (zval * container , zval * dim , int dim_type , void * * cache_slot OPLINE_DC EXECUTE_DATA_DC )
3156- {
3157- zval * result = EX_VAR (opline -> result .var );
3158- ZEND_ASSERT (cache_slot );
3159- zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_R , 0 , 0 , cache_slot EXECUTE_DATA_CC );
3148+ zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_R , 0 , 0 EXECUTE_DATA_CC );
31603149}
31613150
31623151static zend_never_inline void zend_fetch_dimension_address_read_R_slow (zval * container , zval * dim OPLINE_DC EXECUTE_DATA_DC )
31633152{
31643153 zval * result = EX_VAR (opline -> result .var );
3165- zend_fetch_dimension_address_read (result , container , dim , IS_CV , BP_VAR_R , 0 , 1 , NULL EXECUTE_DATA_CC );
3154+ zend_fetch_dimension_address_read (result , container , dim , IS_CV , BP_VAR_R , 0 , 1 EXECUTE_DATA_CC );
31663155}
31673156
31683157static zend_never_inline void ZEND_FASTCALL zend_fetch_dimension_address_read_IS (zval * container , zval * dim , int dim_type OPLINE_DC EXECUTE_DATA_DC )
31693158{
31703159 zval * result = EX_VAR (opline -> result .var );
3171- zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_IS , 0 , 0 , NULL EXECUTE_DATA_CC );
3160+ zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_IS , 0 , 0 EXECUTE_DATA_CC );
31723161}
31733162
31743163static zend_never_inline void ZEND_FASTCALL zend_fetch_dimension_address_LIST_r (zval * container , zval * dim , int dim_type OPLINE_DC EXECUTE_DATA_DC )
31753164{
31763165 zval * result = EX_VAR (opline -> result .var );
3177- zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_R , 1 , 0 , NULL EXECUTE_DATA_CC );
3166+ zend_fetch_dimension_address_read (result , container , dim , dim_type , BP_VAR_R , 1 , 0 EXECUTE_DATA_CC );
31783167}
31793168
31803169ZEND_API void zend_fetch_dimension_const (zval * result , zval * container , zval * dim , int type )
31813170{
3182- zend_fetch_dimension_address_read (result , container , dim , IS_TMP_VAR , type , 0 , 0 , NULL NO_EXECUTE_DATA_CC );
3171+ zend_fetch_dimension_address_read (result , container , dim , IS_TMP_VAR , type , 0 , 0 NO_EXECUTE_DATA_CC );
31833172}
31843173
31853174static zend_never_inline zval * ZEND_FASTCALL zend_find_array_dim_slow (HashTable * ht , zval * offset EXECUTE_DATA_DC )
0 commit comments