@@ -3733,7 +3733,7 @@ static zval *date_interval_read_property(zend_object *object, zend_string *name,
3733
3733
}
3734
3734
3735
3735
#define GET_VALUE_FROM_STRUCT (n ,m ) \
3736
- if (strcmp(ZSTR_VAL( name) , m) == 0 ) { \
3736
+ if (zend_string_equals_literal( name, m)) { \
3737
3737
value = obj->diff->n; \
3738
3738
break; \
3739
3739
}
@@ -3744,7 +3744,7 @@ static zval *date_interval_read_property(zend_object *object, zend_string *name,
3744
3744
GET_VALUE_FROM_STRUCT (h , "h" );
3745
3745
GET_VALUE_FROM_STRUCT (i , "i" );
3746
3746
GET_VALUE_FROM_STRUCT (s , "s" );
3747
- if (strcmp ( ZSTR_VAL ( name ) , "f" ) == 0 ) {
3747
+ if (zend_string_equals_literal ( name , "f" )) {
3748
3748
fvalue = obj -> diff -> us / 1000000.0 ;
3749
3749
break ;
3750
3750
}
@@ -3782,7 +3782,7 @@ static zval *date_interval_write_property(zend_object *object, zend_string *name
3782
3782
}
3783
3783
3784
3784
#define SET_VALUE_FROM_STRUCT (n ,m ) \
3785
- if (strcmp(ZSTR_VAL( name) , m) == 0 ) { \
3785
+ if (zend_string_equals_literal( name, m)) { \
3786
3786
obj->diff->n = zval_get_long(value); \
3787
3787
break; \
3788
3788
}
@@ -3794,7 +3794,7 @@ static zval *date_interval_write_property(zend_object *object, zend_string *name
3794
3794
SET_VALUE_FROM_STRUCT (h , "h" );
3795
3795
SET_VALUE_FROM_STRUCT (i , "i" );
3796
3796
SET_VALUE_FROM_STRUCT (s , "s" );
3797
- if (strcmp ( ZSTR_VAL ( name ) , "f" ) == 0 ) {
3797
+ if (zend_string_equals_literal ( name , "f" )) {
3798
3798
obj -> diff -> us = zval_get_double (value ) * 1000000 ;
3799
3799
break ;
3800
3800
}
@@ -3812,15 +3812,16 @@ static zval *date_interval_get_property_ptr_ptr(zend_object *object, zend_string
3812
3812
{
3813
3813
zval * ret ;
3814
3814
3815
- if (zend_binary_strcmp ("y" , sizeof ("y" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3816
- zend_binary_strcmp ("m" , sizeof ("m" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3817
- zend_binary_strcmp ("d" , sizeof ("d" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3818
- zend_binary_strcmp ("h" , sizeof ("h" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3819
- zend_binary_strcmp ("i" , sizeof ("i" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3820
- zend_binary_strcmp ("s" , sizeof ("s" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3821
- zend_binary_strcmp ("f" , sizeof ("f" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3822
- zend_binary_strcmp ("days" , sizeof ("days" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ||
3823
- zend_binary_strcmp ("invert" , sizeof ("invert" ) - 1 , ZSTR_VAL (name ), ZSTR_LEN (name )) == 0 ) {
3815
+ if (
3816
+ zend_string_equals_literal (name , "y" ) ||
3817
+ zend_string_equals_literal (name , "m" ) ||
3818
+ zend_string_equals_literal (name , "d" ) ||
3819
+ zend_string_equals_literal (name , "h" ) ||
3820
+ zend_string_equals_literal (name , "i" ) ||
3821
+ zend_string_equals_literal (name , "s" ) ||
3822
+ zend_string_equals_literal (name , "f" ) ||
3823
+ zend_string_equals_literal (name , "days" ) ||
3824
+ zend_string_equals_literal (name , "invert" ) ) {
3824
3825
/* Fallback to read_property. */
3825
3826
ret = NULL ;
3826
3827
} else {
0 commit comments