summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-06-14 11:32:30 +0000
committerMarcus Boerger <helly@php.net>2003-06-14 11:32:30 +0000
commit4eb6392519c0cc9e419c15e670131ea8dd0f4854 (patch)
tree0190ed979f46e07b9cfd84722eec25fd714abff7
parent4a97e3fef67cda8aad4c8fa7ec68e27e58d04b4d (diff)
downloadphp-git-4eb6392519c0cc9e419c15e670131ea8dd0f4854.tar.gz
ecalloc doesn't return NULL
-rw-r--r--Zend/zend_hash.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c
index cfbc2049c6..08ca21ad31 100644
--- a/Zend/zend_hash.c
+++ b/Zend/zend_hash.c
@@ -146,14 +146,13 @@ ZEND_API int _zend_hash_init(HashTable *ht, uint nSize, hash_func_t pHashFunctio
/* Uses ecalloc() so that Bucket* == NULL */
if (persistent) {
ht->arBuckets = (Bucket **) calloc(ht->nTableSize, sizeof(Bucket *));
+ if (!ht->arBuckets) {
+ return FAILURE;
+ }
} else {
ht->arBuckets = (Bucket **) ecalloc_rel(ht->nTableSize, sizeof(Bucket *));
}
- if (!ht->arBuckets) {
- return FAILURE;
- }
-
ht->pDestructor = pDestructor;
ht->pListHead = NULL;
ht->pListTail = NULL;