summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-09-20 02:14:35 +0200
committerAnatol Belski <ab@php.net>2014-09-20 02:14:35 +0200
commitea6da303960707c8305a74f7a33f5694f8f0b235 (patch)
tree58f2fee5e11ef4b4065e0ffced96385ecd146ba2
parent7b4e8c64e059108a612ba04feddf0e395633d081 (diff)
downloadphp-git-ea6da303960707c8305a74f7a33f5694f8f0b235.tar.gz
make the return value more logic
as if clz() were returning 32 on empty size
-rw-r--r--Zend/zend_alloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c
index 77a825115f..ac403617a6 100644
--- a/Zend/zend_alloc.c
+++ b/Zend/zend_alloc.c
@@ -1054,7 +1054,7 @@ static zend_always_inline int zend_mm_small_size_to_bit(int size)
if (!BitScanReverse(&index, (unsigned long)size)) {
/* undefined behavior */
- return 32;
+ return 64;
}
return (((31 - (int)index) ^ 0x1f) + 1);