]> granicus.if.org Git - php/commitdiff
Fixed bug #80617: Type narrowing warning in ZEND_TYPE_INIT_CODE
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 14 Jan 2021 09:08:22 +0000 (10:08 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 14 Jan 2021 09:08:22 +0000 (10:08 +0100)
NEWS
Zend/zend_types.h

diff --git a/NEWS b/NEWS
index de07189a17fdc48d67e03f16c626cca5b15e1ab0..2f3baaf8fb90e6ba63af995313dc02b7ae898329 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,8 @@ PHP                                                                        NEWS
     Seitz, cmb)
   . Fixed bug #80596 (Invalid union type TypeError in anonymous classes).
     (Daniil Gentili)
+  . Fixed bug #80617 (GCC throws warning about type narrowing in
+    ZEND_TYPE_INIT_CODE). (Nikita)
 
 - BCMath:
   . Fixed bug #80545 (bcadd('a', 'a') doesn't throw an exception).
index 3b1ec85452ff3d55911f0e05931634e4e8bd8010..82cf20f1b5d722e8bf02392837ab3cb763bc5879 100644 (file)
@@ -150,7 +150,7 @@ typedef struct {
 /* Type mask excluding the flags above. */
 #define _ZEND_TYPE_MAY_BE_MASK ((1u << 20) - 1)
 /* Must have same value as MAY_BE_NULL */
-#define _ZEND_TYPE_NULLABLE_BIT 0x2
+#define _ZEND_TYPE_NULLABLE_BIT 0x2u
 
 #define ZEND_TYPE_IS_SET(t) \
        (((t).type_mask & _ZEND_TYPE_MASK) != 0)