1
0
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:
Dmitry Stogov
2018-01-10 14:23:43 +03:00
parent d7a0d48d59
commit c533396ce4

View File

@@ -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); \
} \