com php-src: fix return of hash num elements: Zend/zend_hash .c Zend/zend_hash.h

From: Date: Sun, 09 Feb 2014 13:29:10 +0000
Subject: com php-src: fix return of hash num elements: Zend/zend_hash .c Zend/zend_hash.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-75939@lists.php.net to get a copy of this message
Commit: d55c85d795d52ff8dfbd5903ea7810583b857864 Author: Anatol Belski <ab@php.net> Sun, 9 Feb 2014 14:29:10 +0100 Parents: 33b5108a2bdc95b93a0c18577999d117448d522b Branches: str_size_and_int64 Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=d55c85d795d52ff8dfbd5903ea7810583b857864 Log: fix return of hash num elements Changed paths: M Zend/zend_hash.c M Zend/zend_hash.h Diff: diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index 357b0b2...241431d 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -991,7 +991,7 @@ ZEND_API int zend_hash_index_exists(const HashTable *ht, zend_uint_t h) } -ZEND_API int zend_hash_num_elements(const HashTable *ht) +ZEND_API zend_uint_t zend_hash_num_elements(const HashTable *ht) { IS_CONSISTENT(ht); @@ -1440,7 +1440,7 @@ ZEND_API int zend_hash_sort(HashTable *ht, sort_func_t sort_func, ZEND_API int zend_hash_compare(HashTable *ht1, HashTable *ht2, compare_func_t compar, zend_bool ordered TSRMLS_DC) { Bucket *p1, *p2 = NULL; - int result; + ptrdiff_t result; void *pData2; IS_CONSISTENT(ht1); diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h index a973934..22989a0 100644 --- a/Zend/zend_hash.h +++ b/Zend/zend_hash.h @@ -224,7 +224,7 @@ ZEND_API int zend_hash_minmax(const HashTable *ht, compare_func_t compar, int fl #define zend_hash_merge(target, source, pCopyConstructor, tmp, size, overwrite) \ _zend_hash_merge(target, source, pCopyConstructor, tmp, size, overwrite ZEND_FILE_LINE_CC) -ZEND_API int zend_hash_num_elements(const HashTable *ht); +ZEND_API zend_uint_t zend_hash_num_elements(const HashTable *ht); ZEND_API int zend_hash_rehash(HashTable *ht); @@ -263,7 +263,7 @@ ZEND_API int zend_hash_rehash(HashTable *ht); static inline zend_uint_t zend_inline_hash_func(const char *arKey, zend_size_t nKeyLength) { - register zend_uint_t hash = 5381; + register zend_uint_t hash = Z_UI(5381); /* variant with the hash unrolled eight times */ for (; nKeyLength >= 8; nKeyLength -= 8) {

« previous php.cvs (#75939) next »