]> granicus.if.org Git - php/commitdiff
Fix ubsan error on Mac
authorLevi Morrison <levi.morrison@datadoghq.com>
Thu, 17 Dec 2020 04:24:31 +0000 (21:24 -0700)
committerLevi Morrison <levi.morrison@datadoghq.com>
Thu, 17 Dec 2020 04:24:31 +0000 (21:24 -0700)
Fixes this error:
> Zend/zend_alloc.c:473:73: runtime error: left shift of 250 by 24 places cannot be represented in type 'int'

Zend/zend_alloc.c

index 098dda104a443c316fb90191a572555ec3036781..750a4a6375cbaa96b49064ad7d769b0e60dcdedc 100644 (file)
@@ -117,7 +117,7 @@ static size_t _real_page_size = ZEND_MM_PAGE_SIZE;
 /* Mac allows to track anonymous page via vmmap per TAG id.
  * user land applications are allowed to take from 240 to 255.
  */
-# define ZEND_MM_FD (250<<24)
+# define ZEND_MM_FD (250u << 24u)
 #endif
 
 #ifndef ZEND_MM_STAT