diff options
Diffstat (limited to 'ext/standard/scanf.c')
| -rw-r--r-- | ext/standard/scanf.c | 24 | 
1 files changed, 12 insertions, 12 deletions
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c index c4e132640c..d0af5f75be 100644 --- a/ext/standard/scanf.c +++ b/ext/standard/scanf.c @@ -1201,11 +1201,11 @@ literal:  						zend_uint refcount;  						current = args[objIndex++]; -						refcount = (*current)->refcount; +						refcount = Z_REFCOUNT_PP(current);  						zval_dtor( *current );  						ZVAL_LONG( *current, (long)(string - baseString) ); -						(*current)->refcount = refcount; -						(*current)->is_ref = 1; +						Z_SET_REFCOUNT_PP(current, refcount); +						Z_SET_ISREF_PP(current);  					} else {  						add_index_long(*return_value, objIndex++, string - baseString);  					} @@ -1325,11 +1325,11 @@ literal:  						zend_uint refcount;  						current = args[objIndex++]; -						refcount = (*current)->refcount; +						refcount = Z_REFCOUNT_PP(current);  						zval_dtor( *current );  						ZVAL_STRINGL( *current, string, end-string, 1); -						(*current)->refcount = refcount; -						(*current)->is_ref = 1; +						Z_SET_REFCOUNT_PP(current, refcount); +						Z_SET_ISREF_PP(current);  					} else {  						add_index_stringl( *return_value, objIndex++, string, end-string, 1);  					} @@ -1847,11 +1847,11 @@ literal:  						zend_uint refcount;  						current = args[objIndex++]; -						refcount = (*current)->refcount; +						refcount = Z_REFCOUNT_PP(current);  						zval_dtor( *current );  						ZVAL_LONG( *current, (long)(string - baseString) ); -						(*current)->refcount = refcount; -						(*current)->is_ref = 1; +						Z_SET_REFCOUNT_PP(current, refcount); +						Z_SET_ISREF_PP(current);  					} else {  						add_index_long(*return_value, objIndex++, string - baseString);  					} @@ -1971,11 +1971,11 @@ literal:  						zend_uint refcount;  						current = args[objIndex++]; -						refcount = (*current)->refcount; +						refcount = Z_REFCOUNT_PP(current);  						zval_dtor( *current );  						ZVAL_UNICODEL( *current, string, end-string, 1); -						(*current)->refcount = refcount; -						(*current)->is_ref = 1; +						Z_SET_REFCOUNT_PP(current, refcount); +						Z_SET_ISREF_PP(current);  					} else {  						add_index_unicodel( *return_value, objIndex++, string, end-string, 1);  					}  | 
