1
0
mirror of https://github.com/php/php-src.git synced 2026-04-24 16:38:25 +02:00

Avoid shift ub for regsets

This commit is contained in:
Nikita Popov
2019-06-20 17:07:15 +02:00
parent 400bf9b9b6
commit 42f3ed480d
+2 -2
View File
@@ -104,10 +104,10 @@ typedef uint32_t zend_regset;
(regset == ZEND_REGSET_EMPTY)
#define ZEND_REGSET(reg) \
(1 << (reg))
(1u << (reg))
#define ZEND_REGSET_INTERVAL(reg1, reg2) \
(((1 << ((reg2) - (reg1) + 1)) - 1) << (reg1))
(((1u << ((reg2) - (reg1) + 1)) - 1) << (reg1))
#define ZEND_REGSET_IN(regset, reg) \
(((regset) & ZEND_REGSET(reg)) != 0)