summaryrefslogtreecommitdiff
path: root/Zend/zend_hash.c
diff options
context:
space:
mode:
authorSebastian Bergmann <sebastian@php.net>2002-04-19 16:43:27 +0000
committerSebastian Bergmann <sebastian@php.net>2002-04-19 16:43:27 +0000
commit2697ce689d5362ab58fb914a16ee501917f9e18b (patch)
tree3d92bcb3f7fb86e14102c013ead1e8b14fcc9030 /Zend/zend_hash.c
parent18a3f085aac64261ff5bbd49288f1a2b1aefe2ec (diff)
downloadphp-git-2697ce689d5362ab58fb914a16ee501917f9e18b.tar.gz
MFZE1: Fix imbalance bug (Zeev).
Diffstat (limited to 'Zend/zend_hash.c')
-rw-r--r--Zend/zend_hash.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c
index 7ef542c4df..694ba7f988 100644
--- a/Zend/zend_hash.c
+++ b/Zend/zend_hash.c
@@ -112,8 +112,10 @@ static void _zend_is_inconsistent(HashTable *ht, char *file, int line)
}
-#define HASH_UNPROTECT_RECURSION(ht) \
- (ht)->nApplyCount--;
+#define HASH_UNPROTECT_RECURSION(ht) \
+ if ((ht)->bApplyProtection) { \
+ (ht)->nApplyCount--; \
+ }
#define ZEND_HASH_IF_FULL_DO_RESIZE(ht) \