@@ -442,13 +442,13 @@ char *php_memc_printable_func (zend_fcall_info *fci, zend_fcall_info_cache *fci_
442442 char * buffer = NULL ;
443443
444444 if (fci -> object ) {
445- spprintf (& buffer , 0 , "%s::%s" , fci -> object -> ce -> name -> val , fci_cache -> function_handler -> common .function_name );
445+ spprintf (& buffer , 0 , "%s::%s" , ZSTR_VAL ( fci -> object -> ce -> name ) , fci_cache -> function_handler -> common .function_name );
446446 } else {
447447 if (Z_TYPE (fci -> function_name ) == IS_OBJECT ) {
448- spprintf (& buffer , 0 , "%s" , Z_OBJCE (fci -> function_name )-> name -> val );
448+ spprintf (& buffer , 0 , "%s" , ZSTR_VAL ( Z_OBJCE (fci -> function_name )-> name ) );
449449 }
450450 else {
451- spprintf (& buffer , 0 , "%s" , Z_STRVAL (fci -> function_name ));
451+ spprintf (& buffer , 0 , "%s" , Z_STRVAL (fci -> function_name ));
452452 }
453453 }
454454 return buffer ;
@@ -1156,7 +1156,7 @@ static PHP_METHOD(Memcached, __construct)
11561156 zend_resource * le ;
11571157
11581158 plist_key = zend_string_alloc (sizeof ("memcached:id=" ) + persistent_id -> len - 1 , 0 );
1159- snprintf (plist_key -> val , plist_key -> len + 1 , "memcached:id=%s" , persistent_id -> val );
1159+ snprintf (ZSTR_VAL ( plist_key ) , plist_key -> len + 1 , "memcached:id=%s" , ZSTR_VAL ( persistent_id ) );
11601160
11611161 if ((le = zend_hash_find_ptr (& EG (persistent_list ), plist_key )) != NULL ) {
11621162 if (le -> type == php_memc_list_entry ()) {
@@ -1170,7 +1170,7 @@ static PHP_METHOD(Memcached, __construct)
11701170 }
11711171
11721172 if (conn_str && conn_str -> len > 0 ) {
1173- intern -> memc = memcached (conn_str -> val , conn_str -> len );
1173+ intern -> memc = memcached (ZSTR_VAL ( conn_str ), ZSTR_LEN ( conn_str ) );
11741174 }
11751175 else {
11761176 intern -> memc = memcached (NULL , 0 );
@@ -1249,7 +1249,7 @@ static PHP_METHOD(Memcached, __construct)
12491249 GC_REFCOUNT (& le ) = 1 ;
12501250
12511251 /* plist_key is not a persistent allocated key, thus we use str_update here */
1252- if (zend_hash_str_update_mem (& EG (persistent_list ), plist_key -> val , plist_key -> len , & le , sizeof (le )) == NULL ) {
1252+ if (zend_hash_str_update_mem (& EG (persistent_list ), ZSTR_VAL ( plist_key ), ZSTR_LEN ( plist_key ) , & le , sizeof (le )) == NULL ) {
12531253 zend_string_release (plist_key );
12541254 php_error_docref (NULL , E_ERROR , "could not register persistent entry" );
12551255 /* not reached */
@@ -3131,7 +3131,7 @@ static PHP_METHOD(Memcached, setSaslAuthData)
31313131 RETURN_FALSE ;
31323132 }
31333133 memc_user_data -> has_sasl_data = 1 ;
3134- status = memcached_set_sasl_auth_data (intern -> memc , user -> val , pass -> val );
3134+ status = memcached_set_sasl_auth_data (intern -> memc , ZSTR_VAL ( user ), ZSTR_VAL ( pass ) );
31353135
31363136 if (s_memc_status_handle_result_code (intern , status ) == FAILURE ) {
31373137 RETURN_FALSE ;
@@ -3503,28 +3503,28 @@ zend_bool s_memcached_result_to_zval(memcached_st *memc, memcached_result_st *re
35033503 break ;
35043504
35053505 case MEMC_VAL_IS_LONG :
3506- ZVAL_LONG (return_value , strtol (data -> val , NULL , 10 ));
3506+ ZVAL_LONG (return_value , strtol (ZSTR_VAL ( data ) , NULL , 10 ));
35073507 break ;
35083508
35093509 case MEMC_VAL_IS_DOUBLE :
35103510 {
3511- if (payload_len == 8 && memcmp (data -> val , "Infinity" , 8 ) == 0 ) {
3511+ if (zend_string_equals_literal (data , "Infinity" ) ) {
35123512 ZVAL_DOUBLE (return_value , php_get_inf ());
35133513 }
3514- else if (payload_len == 9 && memcmp (data -> val , "-Infinity" , 9 ) == 0 ) {
3514+ else if (zend_string_equals_literal (data , "-Infinity" ) ) {
35153515 ZVAL_DOUBLE (return_value , - php_get_inf ());
35163516 }
3517- else if (payload_len == 3 && memcmp (data -> val , "NaN" , 3 ) == 0 ) {
3517+ else if (zend_string_equals_literal (data , "NaN" ) ) {
35183518 ZVAL_DOUBLE (return_value , php_get_nan ());
35193519 }
35203520 else {
3521- ZVAL_DOUBLE (return_value , zend_strtod (data -> val , NULL ));
3521+ ZVAL_DOUBLE (return_value , zend_strtod (ZSTR_VAL ( data ) , NULL ));
35223522 }
35233523 }
35243524 break ;
35253525
35263526 case MEMC_VAL_IS_BOOL :
3527- ZVAL_BOOL (return_value , payload_len > 0 && data -> val [0 ] == '1' );
3527+ ZVAL_BOOL (return_value , payload_len > 0 && ZSTR_VAL ( data ) [0 ] == '1' );
35283528 break ;
35293529
35303530 case MEMC_VAL_IS_SERIALIZED :
0 commit comments