if (pos != end) {
/* reset bits from "bit" to ZEND_MM_BITSET_LEN-1 */
- tmp = ~((Z_L(1) << bit) - 1);
+ tmp = ~((Z_UL(1) << bit) - 1);
bitset[pos++] &= ~tmp;
while (pos != end) {
/* set all bits */
#define ZEND_CALL_FAKE_CLOSURE (1 << 23)
#define ZEND_CALL_GENERATOR (1 << 24)
#define ZEND_CALL_DYNAMIC (1 << 25)
-#define ZEND_CALL_SEND_ARG_BY_REF (1 << 31)
+#define ZEND_CALL_SEND_ARG_BY_REF (1u << 31)
#define ZEND_CALL_NESTED_FUNCTION (ZEND_CALL_FUNCTION | ZEND_CALL_NESTED)
#define ZEND_CALL_NESTED_CODE (ZEND_CALL_CODE | ZEND_CALL_NESTED)
#endif
/* GC_INFO layout */
-#define GC_ADDRESS 0x0fffff
-#define GC_COLOR 0x300000
+#define GC_ADDRESS 0x0fffffu
+#define GC_COLOR 0x300000u
-#define GC_BLACK 0x000000 /* must be zero */
-#define GC_WHITE 0x100000
-#define GC_GREY 0x200000
-#define GC_PURPLE 0x300000
+#define GC_BLACK 0x000000u /* must be zero */
+#define GC_WHITE 0x100000u
+#define GC_GREY 0x200000u
+#define GC_PURPLE 0x300000u
/* GC_INFO access */
#define GC_REF_ADDRESS(ref) \