From: Anatol Belski Date: Sat, 22 Mar 2014 09:44:01 +0000 (+0100) Subject: fix C89 compat X-Git-Tag: PRE_PHPNG_MERGE~452^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9d4001f1c8502d0217417c859b59b771e38ed487;p=php fix C89 compat --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index 135d3c3fa3..f419e8a571 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -663,13 +663,15 @@ ZEND_API void zend_hash_apply_with_arguments(HashTable *ht TSRMLS_DC, apply_func p = ht->pListHead; while (p != NULL) { int result; + Bucket *p_next; + va_start(args, num_args); hash_key.arKey = p->arKey; hash_key.nKeyLength = p->nKeyLength; hash_key.h = p->h; result = apply_func(p->pData TSRMLS_CC, num_args, args, &hash_key); - Bucket *p_next = p->pListNext; + p_next = p->pListNext; if (result & ZEND_HASH_APPLY_REMOVE) { zend_hash_bucket_delete(ht, p); }