]> granicus.if.org Git - php/commitdiff
Avoid undefined behavior
authorChristoph M. Becker <cmbecker69@gmx.de>
Mon, 30 Dec 2019 22:13:39 +0000 (23:13 +0100)
committerChristoph M. Becker <cmbecker69@gmx.de>
Mon, 30 Dec 2019 22:17:39 +0000 (23:17 +0100)
Zend/zend_operators.h

index 1ca1c7751cd5bb7f4d415a511c2a93d14b6642b5..c5f4ae84a80241c0fb865f52d0c9f58702787694 100644 (file)
@@ -35,7 +35,7 @@
 #include "zend_multiply.h"
 #include "zend_object_handlers.h"
 
-#define LONG_SIGN_MASK (((zend_long)1) << (8*sizeof(zend_long)-1))
+#define LONG_SIGN_MASK ZEND_LONG_MIN
 
 BEGIN_EXTERN_C()
 ZEND_API int ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2);