From: Xinchen Hui Date: Fri, 27 Jun 2014 04:35:34 +0000 (+0800) Subject: C++ compiler doesn't allow cast a void * to other pointer type X-Git-Tag: POST_PHPNG_MERGE~129 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f609d8c1c677d03d9ae380480ae72383c5a98106;p=php C++ compiler doesn't allow cast a void * to other pointer type --- diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 1b74564dfd..b80d2adff8 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -227,7 +227,7 @@ static zend_always_inline void *zend_vm_stack_alloc(size_t size TSRMLS_DC) int count = (size + (sizeof(zval) - 1)) / sizeof(zval); ZEND_VM_STACK_GROW_IF_NEEDED(count); - ret = (void*)EG(argument_stack)->top; + ret = EG(argument_stack)->top; EG(argument_stack)->top += count; return ret; } diff --git a/Zend/zend_string.h b/Zend/zend_string.h index dfdc74eda8..5765188e2a 100644 --- a/Zend/zend_string.h +++ b/Zend/zend_string.h @@ -109,7 +109,7 @@ static zend_always_inline zend_uint zend_str_delref(zend_string *s) static zend_always_inline zend_string *zend_str_alloc(int len, int persistent) { - zend_string *ret = pemalloc(_STR_HEADER_SIZE + len + 1, persistent); + zend_string *ret = (zend_string *)pemalloc(_STR_HEADER_SIZE + len + 1, persistent); GC_REFCOUNT(ret) = 1; #if 1 @@ -127,7 +127,7 @@ static zend_always_inline zend_string *zend_str_alloc(int len, int persistent) static zend_always_inline zend_string *zend_str_safe_alloc(size_t n, size_t m, size_t l, int persistent) { - zend_string *ret = safe_pemalloc(n, m, _STR_HEADER_SIZE + l + 1, persistent); + zend_string *ret = (zend_string *)safe_pemalloc(n, m, _STR_HEADER_SIZE + l + 1, persistent); GC_REFCOUNT(ret) = 1; #if 1 @@ -177,7 +177,7 @@ static zend_always_inline zend_string *zend_str_realloc(zend_string *s, int len, ret = STR_ALLOC(len, persistent); memcpy(ret->val, s->val, (len > s->len ? s->len : len) + 1); } else if (STR_REFCOUNT(s) == 1) { - ret = perealloc(s, _STR_HEADER_SIZE + len + 1, persistent); + ret = (zend_string *)perealloc(s, _STR_HEADER_SIZE + len + 1, persistent); ret->len = len; STR_FORGET_HASH_VAL(ret); } else { @@ -196,7 +196,7 @@ static zend_always_inline zend_string *zend_str_safe_realloc(zend_string *s, siz ret = STR_SAFE_ALLOC(n, m, l, persistent); memcpy(ret->val, s->val, ((n * m) + l > s->len ? s->len : ((n * m) + l)) + 1); } else if (STR_REFCOUNT(s) == 1) { - ret = safe_perealloc(s, n, m, _STR_HEADER_SIZE + l + 1, persistent); + ret = (zend_string *)safe_perealloc(s, n, m, _STR_HEADER_SIZE + l + 1, persistent); ret->len = (n * m) + l; STR_FORGET_HASH_VAL(ret); } else {