]> granicus.if.org Git - php/commitdiff
Fixed compilation on 32-bit Linux
authorDmitry Stogov <dmitry@zend.com>
Tue, 17 Nov 2015 16:01:50 +0000 (19:01 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 17 Nov 2015 16:01:50 +0000 (19:01 +0300)
ext/mysqlnd/mysqlnd_portability.h

index b9a83e6292c47d852a6465f1cfb2af3d1bca9fd5..efac812c24f3b9b754a2a955b00e76035d873f40 100644 (file)
@@ -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));\