From: Andi Gutmans Date: Wed, 19 Jan 2000 19:47:16 +0000 (+0000) Subject: - Optimize zend_hash_del a tiny bit. X-Git-Tag: BEFORE_SAPIFICATION_FEB_10_2000~194 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af2ef0830ad136197e94255235051f4dacb11c88;p=php - Optimize zend_hash_del a tiny bit. --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index 225e1adf0e..674c8b3911 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -538,7 +538,7 @@ ZEND_API int zend_hash_rehash(HashTable *ht) ZEND_API int zend_hash_del_key_or_index(HashTable *ht, char *arKey, uint nKeyLength, ulong h, int flag) { uint nIndex; - Bucket *p, *t = NULL; /* initialize just to shut gcc up with -Wall */ + Bucket *p; IS_CONSISTENT(ht); @@ -556,7 +556,7 @@ ZEND_API int zend_hash_del_key_or_index(HashTable *ht, char *arKey, uint nKeyLen if (p == ht->arBuckets[nIndex]) { ht->arBuckets[nIndex] = p->pNext; } else { - t->pNext = p->pNext; + p->pLast->pNext = p->pNext; } if (p->pNext) { p->pNext->pLast = p->pLast; @@ -586,7 +586,6 @@ ZEND_API int zend_hash_del_key_or_index(HashTable *ht, char *arKey, uint nKeyLen ht->nNumOfElements--; return SUCCESS; } - t = p; p = p->pNext; } return FAILURE;