summaryrefslogtreecommitdiff
path: root/ext/standard/array.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-07-04 12:08:07 +0300
committerDmitry Stogov <dmitry@zend.com>2018-07-04 12:08:07 +0300
commitaf341213f73650b28b74b374501d84060eb604ab (patch)
tree985cb727a2d695a641e637d0cf473b90f8560900 /ext/standard/array.c
parent5f19816f533500a7a262b4ccaa9d5a59d25a932b (diff)
downloadphp-git-af341213f73650b28b74b374501d84060eb604ab.tar.gz
se zval_ptr_dtor_str() instead of zend_string_release_ex(Z_STR(*), 0)
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r--ext/standard/array.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 84671b965a..b1ad917640 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -1947,7 +1947,7 @@ static zend_long php_extract_ref_prefix_if_exists(zend_array *arr, zend_array *s
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
}
} ZEND_HASH_FOREACH_END();
@@ -1997,7 +1997,7 @@ static zend_long php_extract_prefix_if_exists(zend_array *arr, zend_array *symbo
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
}
} ZEND_HASH_FOREACH_END();
@@ -2056,7 +2056,7 @@ static zend_long php_extract_ref_prefix_same(zend_array *arr, zend_array *symbol
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} else {
if (!php_valid_var_name(ZSTR_VAL(var_name), ZSTR_LEN(var_name))) {
continue;
@@ -2124,7 +2124,7 @@ static zend_long php_extract_prefix_same(zend_array *arr, zend_array *symbol_tab
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} else {
if (!php_valid_var_name(ZSTR_VAL(var_name), ZSTR_LEN(var_name))) {
continue;
@@ -2184,7 +2184,7 @@ static zend_long php_extract_ref_prefix_all(zend_array *arr, zend_array *symbol_
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} ZEND_HASH_FOREACH_END();
return count;
@@ -2229,7 +2229,7 @@ static zend_long php_extract_prefix_all(zend_array *arr, zend_array *symbol_tabl
count++;
}
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} ZEND_HASH_FOREACH_END();
return count;
@@ -2248,7 +2248,7 @@ static zend_long php_extract_ref_prefix_invalid(zend_array *arr, zend_array *sym
if (!php_valid_var_name(ZSTR_VAL(var_name), ZSTR_LEN(var_name))) {
php_prefix_varname(&final_name, prefix, ZSTR_VAL(var_name), ZSTR_LEN(var_name), 1);
if (!php_valid_var_name(Z_STRVAL(final_name), Z_STRLEN(final_name))) {
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
continue;
}
} else {
@@ -2259,7 +2259,7 @@ static zend_long php_extract_ref_prefix_invalid(zend_array *arr, zend_array *sym
php_prefix_varname(&final_name, prefix, ZSTR_VAL(str), ZSTR_LEN(str), 1);
zend_string_release_ex(str, 0);
if (!php_valid_var_name(Z_STRVAL(final_name), Z_STRLEN(final_name))) {
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
continue;
}
}
@@ -2283,7 +2283,7 @@ static zend_long php_extract_ref_prefix_invalid(zend_array *arr, zend_array *sym
}
count++;
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} ZEND_HASH_FOREACH_END();
return count;
@@ -2302,7 +2302,7 @@ static zend_long php_extract_prefix_invalid(zend_array *arr, zend_array *symbol_
if (!php_valid_var_name(ZSTR_VAL(var_name), ZSTR_LEN(var_name))) {
php_prefix_varname(&final_name, prefix, ZSTR_VAL(var_name), ZSTR_LEN(var_name), 1);
if (!php_valid_var_name(Z_STRVAL(final_name), Z_STRLEN(final_name))) {
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
continue;
}
} else {
@@ -2313,7 +2313,7 @@ static zend_long php_extract_prefix_invalid(zend_array *arr, zend_array *symbol_
php_prefix_varname(&final_name, prefix, ZSTR_VAL(str), ZSTR_LEN(str), 1);
zend_string_release_ex(str, 0);
if (!php_valid_var_name(Z_STRVAL(final_name), Z_STRLEN(final_name))) {
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
continue;
}
}
@@ -2335,7 +2335,7 @@ static zend_long php_extract_prefix_invalid(zend_array *arr, zend_array *symbol_
}
count++;
}
- zend_string_release_ex(Z_STR(final_name), 0);
+ zval_ptr_dtor_str(&final_name);
} ZEND_HASH_FOREACH_END();
return count;