From: Dmitry Stogov Date: Tue, 17 Nov 2015 16:02:17 +0000 (+0300) Subject: Fixed signed/unsigned mismatch X-Git-Tag: php-7.1.0alpha1~728 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e603769ceecc50706dc3e49e680681c658d7e510;p=php Fixed signed/unsigned mismatch --- diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h index ce7dc3aefc..711fc00009 100644 --- a/Zend/zend_compile.h +++ b/Zend/zend_compile.h @@ -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))