From: Dmitry Stogov Date: Tue, 17 Nov 2015 16:01:50 +0000 (+0300) Subject: Fixed compilation on 32-bit Linux X-Git-Tag: php-7.1.0alpha1~729 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=11c9729a9ca7b064936106e03fabadb8ab6f89fa;p=php Fixed compilation on 32-bit Linux --- diff --git a/ext/mysqlnd/mysqlnd_portability.h b/ext/mysqlnd/mysqlnd_portability.h index b9a83e6292..efac812c24 100644 --- a/ext/mysqlnd/mysqlnd_portability.h +++ b/ext/mysqlnd/mysqlnd_portability.h @@ -208,9 +208,9 @@ This file is public domain and comes with NO WARRANTY of any kind */ #define sint8korr(A) (*((int64_t *) (A))) #define int2store(T,A) *((uint16_t*) (T))= (uint16_t) (A) #define int3store(T,A) { \ - *(T)= (zend_uchar) ((A));\ - *(T+1)=(zend_uchar) (((uint32_t) (A) >> 8));\ - *(T+2)=(zend_uchar) (((A) >> 16)); } + *(((char *)(T)))= (zend_uchar) ((A));\ + *(((char *)(T))+1)=(zend_uchar) (((uint32_t) (A) >> 8));\ + *(((char *)(T))+2)=(zend_uchar) (((A) >> 16)); } #define int4store(T,A) *((zend_long *) (T))= (zend_long) (A) #define int5store(T,A) { \ *((zend_uchar *)(T))= (zend_uchar)((A));\