mirror of
https://github.com/php/php-src.git
synced 2026-03-30 04:02:19 +02:00
Strength reduction
This commit is contained in:
@@ -913,10 +913,12 @@ static zend_always_inline void *zend_hash_get_current_data_ptr_ex(HashTable *ht,
|
||||
|
||||
#define ZEND_HASH_REVERSE_FOREACH(_ht, indirect) do { \
|
||||
HashTable *__ht = (_ht); \
|
||||
uint32_t _idx; \
|
||||
uint32_t _idx = __ht->nNumUsed; \
|
||||
Bucket *_p = __ht->arData + _idx; \
|
||||
zval *_z; \
|
||||
for (_idx = __ht->nNumUsed; _idx > 0; _idx--) { \
|
||||
Bucket *_p = __ht->arData + (_idx - 1); \
|
||||
zval *_z = &_p->val; \
|
||||
_p--; \
|
||||
_z = &_p->val; \
|
||||
if (indirect && Z_TYPE_P(_z) == IS_INDIRECT) { \
|
||||
_z = Z_INDIRECT_P(_z); \
|
||||
} \
|
||||
|
||||
Reference in New Issue
Block a user