]> granicus.if.org Git - php/commitdiff
Fixed signed/unsigned mismatch
authorDmitry Stogov <dmitry@zend.com>
Tue, 17 Nov 2015 16:02:17 +0000 (19:02 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 17 Nov 2015 16:02:17 +0000 (19:02 +0300)
Zend/zend_compile.h

index ce7dc3aefc41e88708fae57e7bec57b06451d260..711fc00009e11df01d84392a44a2bd3f00197f25 100644 (file)
@@ -528,7 +528,7 @@ struct _zend_execute_data {
 #define EX_VAR(n)                              ZEND_CALL_VAR(execute_data, n)
 #define EX_VAR_NUM(n)                  ZEND_CALL_VAR_NUM(execute_data, n)
 
-#define EX_VAR_TO_NUM(n)               (ZEND_CALL_VAR(NULL, n) - ZEND_CALL_VAR_NUM(NULL, 0))
+#define EX_VAR_TO_NUM(n)               ((uint32_t)(ZEND_CALL_VAR(NULL, n) - ZEND_CALL_VAR_NUM(NULL, 0)))
 
 #define ZEND_OPLINE_TO_OFFSET(opline, target) \
        ((char*)(target) - (char*)(opline))