@@ -564,11 +564,8 @@ int redis_zrangebyscore_cmd(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock,
564
564
size_t key_len , start_len , end_len ;
565
565
zval * z_opt = NULL , * z_ele ;
566
566
zend_string * zkey ;
567
- zend_ulong idx ;
568
567
HashTable * ht_opt ;
569
568
570
- PHPREDIS_NOTUSED (idx );
571
-
572
569
if (zend_parse_parameters (ZEND_NUM_ARGS (), "sss|a" , & key , & key_len ,
573
570
& start , & start_len , & end , & end_len , & z_opt )
574
571
== FAILURE )
@@ -579,7 +576,7 @@ int redis_zrangebyscore_cmd(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock,
579
576
// Check for an options array
580
577
if (z_opt && Z_TYPE_P (z_opt ) == IS_ARRAY ) {
581
578
ht_opt = Z_ARRVAL_P (z_opt );
582
- ZEND_HASH_FOREACH_KEY_VAL (ht_opt , idx , zkey , z_ele ) {
579
+ ZEND_HASH_FOREACH_STR_KEY_VAL (ht_opt , zkey , z_ele ) {
583
580
/* All options require a string key type */
584
581
if (!zkey ) continue ;
585
582
ZVAL_DEREF (z_ele );
@@ -1546,13 +1543,10 @@ int redis_set_cmd(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock,
1546
1543
if (z_opts && Z_TYPE_P (z_opts ) == IS_ARRAY ) {
1547
1544
HashTable * kt = Z_ARRVAL_P (z_opts );
1548
1545
zend_string * zkey ;
1549
- zend_ulong idx ;
1550
1546
zval * v ;
1551
1547
1552
- PHPREDIS_NOTUSED (idx );
1553
-
1554
1548
/* Iterate our option array */
1555
- ZEND_HASH_FOREACH_KEY_VAL (kt , idx , zkey , v ) {
1549
+ ZEND_HASH_FOREACH_STR_KEY_VAL (kt , zkey , v ) {
1556
1550
ZVAL_DEREF (v );
1557
1551
/* Detect PX or EX argument and validate timeout */
1558
1552
if (zkey && ZSTR_IS_EX_PX_ARG (zkey )) {
@@ -3030,15 +3024,12 @@ geoStoreType get_georadius_store_type(zend_string *key) {
3030
3024
3031
3025
/* Helper function to extract optional arguments for GEORADIUS and GEORADIUSBYMEMBER */
3032
3026
static int get_georadius_opts (HashTable * ht , geoOptions * opts ) {
3033
- zend_ulong idx ;
3034
3027
char * optstr ;
3035
3028
zend_string * zkey ;
3036
3029
zval * optval ;
3037
3030
3038
- PHPREDIS_NOTUSED (idx );
3039
-
3040
3031
/* Iterate over our argument array, collating which ones we have */
3041
- ZEND_HASH_FOREACH_KEY_VAL (ht , idx , zkey , optval ) {
3032
+ ZEND_HASH_FOREACH_STR_KEY_VAL (ht , zkey , optval ) {
3042
3033
ZVAL_DEREF (optval );
3043
3034
3044
3035
/* If the key is numeric it's a non value option */
@@ -3980,11 +3971,8 @@ static void get_xclaim_options(zval *z_arr, xclaimOptions *opt) {
3980
3971
zend_string * zkey ;
3981
3972
char * kval ;
3982
3973
size_t klen ;
3983
- zend_ulong idx ;
3984
3974
zval * zv ;
3985
3975
3986
- PHPREDIS_NOTUSED (idx );
3987
-
3988
3976
/* Initialize options array to sane defaults */
3989
3977
memset (opt , 0 , sizeof (* opt ));
3990
3978
opt -> retrycount = -1 ;
@@ -3996,7 +3984,7 @@ static void get_xclaim_options(zval *z_arr, xclaimOptions *opt) {
3996
3984
3997
3985
/* Iterate over our options array */
3998
3986
ht = Z_ARRVAL_P (z_arr );
3999
- ZEND_HASH_FOREACH_KEY_VAL (ht , idx , zkey , zv ) {
3987
+ ZEND_HASH_FOREACH_STR_KEY_VAL (ht , zkey , zv ) {
4000
3988
if (zkey ) {
4001
3989
kval = ZSTR_VAL (zkey );
4002
3990
klen = ZSTR_LEN (zkey );
0 commit comments