]> granicus.if.org Git - php/commitdiff
fix C89 compat
authorAnatol Belski <ab@php.net>
Sat, 22 Mar 2014 09:44:01 +0000 (10:44 +0100)
committerAnatol Belski <ab@php.net>
Sat, 22 Mar 2014 09:44:01 +0000 (10:44 +0100)
Zend/zend_hash.c

index 135d3c3fa356e3f6d0f5775e9015981e32f3b088..f419e8a571fd82012740f0a9eb2c785fb3d36dfd 100644 (file)
@@ -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);
                }