]> granicus.if.org Git - php/commitdiff
C++ doesn't allow implicitly convert void * to other pointer type
authorXinchen Hui <laruence@php.net>
Sat, 28 Jun 2014 03:19:38 +0000 (11:19 +0800)
committerXinchen Hui <laruence@php.net>
Sat, 28 Jun 2014 03:19:38 +0000 (11:19 +0800)
Zend/zend_string.h

index 5765188e2af02affe64066e99f568dcbf9d85245..6a24c5d5e90a9b6cfa417baefdd3f6383e58837b 100644 (file)
@@ -57,7 +57,7 @@ END_EXTERN_C()
 #define _STR_HEADER_SIZE XtOffsetOf(zend_string, val)
 
 #define STR_ALLOCA_ALLOC(str, _len, use_heap) do { \
-       (str) = do_alloca(_STR_HEADER_SIZE + (_len) + 1, (use_heap)); \
+       (str) = (zend_string *)do_alloca(_STR_HEADER_SIZE + (_len) + 1, (use_heap)); \
        GC_REFCOUNT(str) = 1; \
        (str)->h = 0; \
        (str)->len = (_len); \