]> granicus.if.org Git - php/commitdiff
make the return value more logic
authorAnatol Belski <ab@php.net>
Sat, 20 Sep 2014 00:14:35 +0000 (02:14 +0200)
committerAnatol Belski <ab@php.net>
Sat, 20 Sep 2014 00:14:35 +0000 (02:14 +0200)
as if clz() were returning 32 on empty size

Zend/zend_alloc.c

index 77a825115fc8147dd1775a4e3020fa526ad99503..ac403617a600f9ac394f6edae9c76d4a36599e13 100644 (file)
@@ -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);