From 9d4001f1c8502d0217417c859b59b771e38ed487 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Sat, 22 Mar 2014 10:44:01 +0100 Subject: [PATCH] fix C89 compat --- Zend/zend_hash.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } -- 2.40.0