com php-src: C89 compat: Zend/zend_gc.c Zend/zend_inter faces.c Zend/zend_operators.c Zend/zend_types.h
| From: | Anatol Belski | Date: | Tue, 13 May 2014 12:04:53 +0000 |
| Subject: | com php-src: C89 compat: Zend/zend_gc.c Zend/zend_inter faces.c Zend/zend_operators.c Zend/zend_types.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-78312@lists.php.net to get a copy of this message | ||
Commit: f089d63ddd2f88aad550bff655545290dcd0b7e4
Author: Anatol Belski <ab@php.net> Tue, 13 May 2014 14:04:53 +0200
Parents: 7fcd4064c01d607958456f2771b12a8ade508208
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=f089d63ddd2f88aad550bff655545290dcd0b7e4
Log:
C89 compat
Changed paths:
M Zend/zend_gc.c
M Zend/zend_interfaces.c
M Zend/zend_operators.c
M Zend/zend_types.h
Diff:
diff --git a/Zend/zend_gc.c b/Zend/zend_gc..c
index 7712ee4..eea4de8 100644
--- a/Zend/zend_gc.c
+++ b/Zend/zend_gc.c
@@ -307,9 +307,10 @@ tail_call:
int i, n;
zval *table;
zval tmp;
+ HashTable *props;
ZVAL_OBJ(&tmp, obj);
- HashTable *props = get_gc(&tmp, &table, &n TSRMLS_CC);
+ props = get_gc(&tmp, &table, &n TSRMLS_CC);
while (n > 0 && !Z_REFCOUNTED(table[n-1])) n--;
for (i = 0; i < n; i++) {
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index c6cebd2..ded81e2 100644
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -278,9 +278,10 @@ ZEND_API zend_object_iterator *zend_user_it_get_new_iterator(zend_class_entry
*c
{
zval iterator;
zend_object_iterator *new_iterator;
+ zend_class_entry *ce_it;
zend_user_it_new_iterator(ce, object, &iterator TSRMLS_CC);
- zend_class_entry *ce_it = (Z_TYPE(iterator) == IS_OBJECT &&
+ ce_it = (Z_TYPE(iterator) == IS_OBJECT &&
Z_OBJ_HT(iterator)->get_class_entry) ? Z_OBJCE(iterator) : NULL;
if (!ce_it || !ce_it->get_iterator || (ce_it->get_iterator == zend_user_it_get_new_iterator
&& Z_OBJ(iterator) == Z_OBJ_P(object))) {
diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c
index 4c9db85..9e68df0 100644
--- a/Zend/zend_operators.c
+++ b/Zend/zend_operators.c
@@ -2522,8 +2522,8 @@ ZEND_API void zend_compare_objects(zval *result, zval *o1, zval *o2 TSRMLS_DC)
/
ZEND_API void zend_locale_sprintf_double(zval *op ZEND_FILE_LINE_DC) /* {{{ */
{
- TSRMLS_FETCH();
zend_string *str;
+ TSRMLS_FETCH();
str = zend_strpprintf(0, "%.*G", (int) EG(precision), (double)Z_DVAL_P(op));
ZVAL_NEW_STR(op, str);
diff --git a/Zend/zend_types.h b/Zend/zend_types.h
index 343c670..82a168f 100644
--- a/Zend/zend_types.h
+++ b/Zend/zend_types.h
@@ -551,24 +551,26 @@ static inline zend_uchar zval_get_type(const zval* pz) {
#define ZVAL_NEW_RES(z, h, p, t) do { \
zend_resource *_res = emalloc(sizeof(zend_resource)); \
+ zval *__z; \
GC_REFCOUNT(_res) = 1; \
GC_TYPE_INFO(_res) = IS_RESOURCE; \
_res->handle = (h); \
_res->type = (t); \
_res->ptr = (p); \
- zval *__z = (z); \
+ __z = (z); \
Z_RES_P(__z) = _res; \
Z_TYPE_INFO_P(__z) = IS_RESOURCE_EX; \
} while (0)
#define ZVAL_NEW_PERSISTENT_RES(z, h, p, t) do { \
zend_resource *_res = malloc(sizeof(zend_resource)); \
+ zval *__z; \
GC_REFCOUNT(_res) = 1; \
GC_TYPE_INFO(_res) = IS_RESOURCE; \
_res->handle = (h); \
_res->type = (t); \
_res->ptr = (p); \
- zval *__z = (z); \
+ __z = (z); \
Z_RES_P(__z) = _res; \
Z_TYPE_INFO_P(__z) = IS_RESOURCE_EX; \
} while (0)