Lines Matching refs:entry

1119 	zval *entry;  in PHP_FUNCTION()  local
1128 if ((entry = zend_hash_get_current_data(array)) == NULL) { in PHP_FUNCTION()
1132 if (Z_TYPE_P(entry) == IS_INDIRECT) { in PHP_FUNCTION()
1133 entry = Z_INDIRECT_P(entry); in PHP_FUNCTION()
1136 ZVAL_COPY_DEREF(return_value, entry); in PHP_FUNCTION()
1146 zval *entry; in PHP_FUNCTION() local
1155 if ((entry = zend_hash_get_current_data(array)) == NULL) { in PHP_FUNCTION()
1159 if (Z_TYPE_P(entry) == IS_INDIRECT) { in PHP_FUNCTION()
1160 entry = Z_INDIRECT_P(entry); in PHP_FUNCTION()
1163 ZVAL_COPY_DEREF(return_value, entry); in PHP_FUNCTION()
1173 zval *entry; in PHP_FUNCTION() local
1182 if ((entry = zend_hash_get_current_data(array)) == NULL) { in PHP_FUNCTION()
1186 if (Z_TYPE_P(entry) == IS_INDIRECT) { in PHP_FUNCTION()
1187 entry = Z_INDIRECT_P(entry); in PHP_FUNCTION()
1190 ZVAL_COPY_DEREF(return_value, entry); in PHP_FUNCTION()
1200 zval *entry; in PHP_FUNCTION() local
1209 if ((entry = zend_hash_get_current_data(array)) == NULL) { in PHP_FUNCTION()
1213 if (Z_TYPE_P(entry) == IS_INDIRECT) { in PHP_FUNCTION()
1214 entry = Z_INDIRECT_P(entry); in PHP_FUNCTION()
1217 ZVAL_COPY_DEREF(return_value, entry); in PHP_FUNCTION()
1227 zval *entry; in PHP_FUNCTION() local
1233 if ((entry = zend_hash_get_current_data(array)) == NULL) { in PHP_FUNCTION()
1237 if (Z_TYPE_P(entry) == IS_INDIRECT) { in PHP_FUNCTION()
1238 entry = Z_INDIRECT_P(entry); in PHP_FUNCTION()
1241 ZVAL_COPY_DEREF(return_value, entry); in PHP_FUNCTION()
1559 *entry; /* pointer to array entry */ in php_search_array() local
1573 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(array), num_idx, str_idx, entry) { in php_search_array()
1574 ZVAL_DEREF(entry); in php_search_array()
1575 if (Z_TYPE_P(entry) == IS_LONG && Z_LVAL_P(entry) == Z_LVAL_P(value)) { in php_search_array()
1589 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(array), num_idx, str_idx, entry) { in php_search_array()
1590 ZVAL_DEREF(entry); in php_search_array()
1591 if (fast_is_identical_function(value, entry)) { in php_search_array()
1607 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(array), num_idx, str_idx, entry) { in php_search_array()
1608 if (fast_equal_check_long(value, entry)) { in php_search_array()
1622 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(array), num_idx, str_idx, entry) { in php_search_array()
1623 if (fast_equal_check_string(value, entry)) { in php_search_array()
1637 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(array), num_idx, str_idx, entry) { in php_search_array()
1638 if (fast_equal_check_function(value, entry)) { in php_search_array()
1750 zval *entry, *orig_var; local
1752 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1774 if (Z_ISREF_P(entry)) {
1775 Z_ADDREF_P(entry);
1777 ZVAL_MAKE_REF_EX(entry, 2);
1780 ZVAL_REF(orig_var, Z_REF_P(entry));
1793 zval *entry, *orig_var; local
1795 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1817 ZVAL_DEREF(entry);
1818 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
1834 zval *entry, *orig_var; local
1836 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1855 if (Z_ISREF_P(entry)) {
1856 Z_ADDREF_P(entry);
1858 ZVAL_MAKE_REF_EX(entry, 2);
1861 ZVAL_REF(orig_var, Z_REF_P(entry));
1863 if (Z_ISREF_P(entry)) {
1864 Z_ADDREF_P(entry);
1866 ZVAL_MAKE_REF_EX(entry, 2);
1868 zend_hash_add_new(symbol_table, var_name, entry);
1881 zval *entry, *orig_var; local
1883 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1902 ZVAL_DEREF(entry);
1903 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
1908 ZVAL_DEREF(entry);
1909 Z_TRY_ADDREF_P(entry);
1910 zend_hash_add_new(symbol_table, var_name, entry);
1923 zval *entry, *orig_var, final_name; local
1925 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1934 if (Z_ISREF_P(entry)) {
1935 Z_ADDREF_P(entry);
1937 ZVAL_MAKE_REF_EX(entry, 2);
1939 ZVAL_REF(orig_var, Z_REF_P(entry));
1950 if (Z_ISREF_P(entry)) {
1951 Z_ADDREF_P(entry);
1953 ZVAL_MAKE_REF_EX(entry, 2);
1960 ZVAL_REF(orig_var, Z_REF_P(entry));
1962 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
1979 zval *entry, *orig_var, final_name; local
1981 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
1990 ZVAL_COPY_DEREF(orig_var, entry);
2001 ZVAL_DEREF(entry);
2006 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
2012 Z_TRY_ADDREF_P(entry);
2013 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2030 zval *entry, *orig_var, final_name; local
2032 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
2044 if (Z_ISREF_P(entry)) {
2045 Z_ADDREF_P(entry);
2047 ZVAL_MAKE_REF_EX(entry, 2);
2049 ZVAL_REF(orig_var, Z_REF_P(entry));
2061 if (Z_ISREF_P(entry)) {
2062 Z_ADDREF_P(entry);
2064 ZVAL_MAKE_REF_EX(entry, 2);
2071 ZVAL_REF(orig_var, Z_REF_P(entry));
2073 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2086 if (Z_ISREF_P(entry)) {
2087 Z_ADDREF_P(entry);
2089 ZVAL_MAKE_REF_EX(entry, 2);
2091 zend_hash_add_new(symbol_table, var_name, entry);
2104 zval *entry, *orig_var, final_name; local
2106 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
2118 ZVAL_COPY_DEREF(orig_var, entry);
2130 ZVAL_DEREF(entry);
2135 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
2141 Z_TRY_ADDREF_P(entry);
2142 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2155 ZVAL_DEREF(entry);
2156 Z_TRY_ADDREF_P(entry);
2157 zend_hash_add_new(symbol_table, var_name, entry);
2171 zval *entry, *orig_var, final_name; local
2173 ZEND_HASH_FOREACH_KEY_VAL_IND(arr, num_key, var_name, entry) {
2189 if (Z_ISREF_P(entry)) {
2190 Z_ADDREF_P(entry);
2192 ZVAL_MAKE_REF_EX(entry, 2);
2199 ZVAL_REF(orig_var, Z_REF_P(entry));
2201 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2218 zval *entry, *orig_var, final_name; local
2220 ZEND_HASH_FOREACH_KEY_VAL_IND(arr, num_key, var_name, entry) {
2236 ZVAL_DEREF(entry);
2241 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
2247 Z_TRY_ADDREF_P(entry);
2248 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2265 zval *entry, *orig_var, final_name; local
2267 ZEND_HASH_FOREACH_KEY_VAL_IND(arr, num_key, var_name, entry) {
2292 if (Z_ISREF_P(entry)) {
2293 Z_ADDREF_P(entry);
2295 ZVAL_MAKE_REF_EX(entry, 2);
2302 ZVAL_REF(orig_var, Z_REF_P(entry));
2304 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2320 zval *entry, *orig_var, final_name; local
2322 ZEND_HASH_FOREACH_KEY_VAL_IND(arr, num_key, var_name, entry) {
2347 ZVAL_DEREF(entry);
2352 ZEND_TRY_ASSIGN_COPY_EX(orig_var, entry, 0);
2358 Z_TRY_ADDREF_P(entry);
2359 zend_hash_add_new(symbol_table, Z_STR(final_name), entry);
2374 zval *entry, *orig_var; local
2376 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
2391 if (Z_ISREF_P(entry)) {
2392 Z_ADDREF_P(entry);
2394 ZVAL_MAKE_REF_EX(entry, 2);
2396 ZVAL_REF(orig_var, Z_REF_P(entry));
2401 if (Z_ISREF_P(entry)) {
2402 Z_ADDREF_P(entry);
2404 ZVAL_MAKE_REF_EX(entry, 2);
2406 zend_hash_add_new(symbol_table, var_name, entry);
2419 zval *entry, *orig_var; local
2421 ZEND_HASH_FOREACH_STR_KEY_VAL_IND(arr, var_name, entry) {
2436 ZVAL_COPY_DEREF(orig_var, entry);
2441 ZVAL_DEREF(entry);
2442 Z_TRY_ADDREF_P(entry);
2443 zend_hash_add_new(symbol_table, var_name, entry);
2560 static void php_compact_var(HashTable *eg_active_symbol_table, zval *return_value, zval *entry) /* … argument
2564 ZVAL_DEREF(entry);
2565 if (Z_TYPE_P(entry) == IS_STRING) {
2566 if ((value_ptr = zend_hash_find_ind(eg_active_symbol_table, Z_STR_P(entry))) != NULL) {
2569 zend_hash_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), value_ptr);
2570 } else if (zend_string_equals_literal(Z_STR_P(entry), "this")) {
2575 zend_hash_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
2578 php_error_docref(NULL, E_NOTICE, "Undefined variable: %s", ZSTR_VAL(Z_STR_P(entry)));
2580 } else if (Z_TYPE_P(entry) == IS_ARRAY) {
2581 if (Z_REFCOUNTED_P(entry)) {
2582 if (Z_IS_RECURSIVE_P(entry)) {
2586 Z_PROTECT_RECURSION_P(entry);
2588 ZEND_HASH_FOREACH_VAL_IND(Z_ARRVAL_P(entry), value_ptr) {
2591 if (Z_REFCOUNTED_P(entry)) {
2592 Z_UNPROTECT_RECURSION_P(entry);
2708 zval *keys, *val, *entry; local
2718 ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(keys), entry) {
2719 ZVAL_DEREF(entry);
2721 if (Z_TYPE_P(entry) == IS_LONG) {
2722 zend_hash_index_update(Z_ARRVAL_P(return_value), Z_LVAL_P(entry), val);
2725 zend_string *key = zval_get_tmp_string(entry, &tmp_key);
3063 zval *entry; /* Hash entry */ local
3091 entry = &p->val;
3095 zend_hash_next_index_insert_new(&out_hash, entry);
3097 zend_hash_add_new(&out_hash, p->key, entry);
3114 entry = &p->val;
3115 Z_TRY_ADDREF_P(entry);
3117 zend_hash_next_index_insert_new(removed, entry);
3120 zend_hash_add_new(removed, p->key, entry);
3146 ZEND_HASH_FOREACH_VAL_IND(replace, entry) {
3147 Z_TRY_ADDREF_P(entry);
3148 zend_hash_next_index_insert_new(&out_hash, entry);
3157 entry = &p->val;
3159 zend_hash_next_index_insert_new(&out_hash, entry);
3161 zend_hash_add_new(&out_hash, p->key, entry);
3502 *entry; /* An array entry */ local
3557 ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(input), entry) {
3565 if (UNEXPECTED(Z_ISREF_P(entry)) &&
3566 UNEXPECTED(Z_REFCOUNT_P(entry) == 1)) {
3567 entry = Z_REFVAL_P(entry);
3569 Z_TRY_ADDREF_P(entry);
3570 ZEND_HASH_FILL_ADD(entry);
3574 ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(input), num_key, string_key, entry) {
3584 entry = zend_hash_add_new(Z_ARRVAL_P(return_value), string_key, entry);
3587 entry = zend_hash_index_add_new(Z_ARRVAL_P(return_value), num_key, entry);
3589 entry = zend_hash_next_index_insert_new(Z_ARRVAL_P(return_value), entry);
3592 zval_add_ref(entry);
3953 *entry, /* An entry in the input array */ local
3980 ZEND_HASH_FOREACH_KEY_VAL_IND(arrval, num_idx, str_idx, entry) {
3981 ZVAL_DEREF(entry);
3982 if (fast_is_identical_function(search_value, entry)) {
3992 ZEND_HASH_FOREACH_KEY_VAL_IND(arrval, num_idx, str_idx, entry) {
3993 if (fast_equal_check_function(search_value, entry)) {
4017 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(input), num_idx, str_idx, entry) {
4069 *entry; /* An entry in the input array */ local
4097 ZEND_HASH_FOREACH_VAL(arrval, entry) {
4098 if (UNEXPECTED(Z_ISREF_P(entry) && Z_REFCOUNT_P(entry) == 1)) {
4099 entry = Z_REFVAL_P(entry);
4101 Z_TRY_ADDREF_P(entry);
4102 ZEND_HASH_FILL_ADD(entry);
4113 *entry, /* An entry in the input array */ local
4126 ZEND_HASH_FOREACH_VAL(myht, entry) {
4127 ZVAL_DEREF(entry);
4128 if (Z_TYPE_P(entry) == IS_LONG) {
4129 if ((tmp = zend_hash_index_find(Z_ARRVAL_P(return_value), Z_LVAL_P(entry))) == NULL) {
4132 zend_hash_index_update(Z_ARRVAL_P(return_value), Z_LVAL_P(entry), &data);
4136 } else if (Z_TYPE_P(entry) == IS_STRING) {
4137 if ((tmp = zend_symtable_find(Z_ARRVAL_P(return_value), Z_STR_P(entry))) == NULL) {
4140 zend_symtable_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
4321 *entry; /* An entry in the input array */ local
4337 ZEND_HASH_REVERSE_FOREACH_VAL(Z_ARRVAL_P(input), entry) {
4338 if (UNEXPECTED(Z_ISREF_P(entry) &&
4339 Z_REFCOUNT_P(entry) == 1)) {
4340 entry = Z_REFVAL_P(entry);
4342 Z_TRY_ADDREF_P(entry);
4343 ZEND_HASH_FILL_ADD(entry);
4347 ZEND_HASH_REVERSE_FOREACH_KEY_VAL(Z_ARRVAL_P(input), num_key, string_key, entry) {
4349 entry = zend_hash_add_new(Z_ARRVAL_P(return_value), string_key, entry);
4352 entry = zend_hash_index_add_new(Z_ARRVAL_P(return_value), num_key, entry);
4354 entry = zend_hash_next_index_insert_new(Z_ARRVAL_P(return_value), entry);
4357 zval_add_ref(entry);
4457 zval *array, *entry, data; local
4467 ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(array), num_idx, str_idx, entry) {
4468 ZVAL_DEREF(entry);
4469 if (Z_TYPE_P(entry) == IS_LONG) {
4475 zend_hash_index_update(Z_ARRVAL_P(return_value), Z_LVAL_P(entry), &data);
4476 } else if (Z_TYPE_P(entry) == IS_STRING) {
4482 zend_symtable_update(Z_ARRVAL_P(return_value), Z_STR_P(entry), &data);
4494 zval *array, *entry; local
4508 ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(array), num_key, string_key, entry) {
4510 entry = zend_hash_index_update(Z_ARRVAL_P(return_value), num_key, entry);
4517 entry = zend_hash_update(Z_ARRVAL_P(return_value), new_key, entry);
4521 zval_add_ref(entry);
5955 *entry, local
5964 ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(input), entry) {
5965 if (Z_TYPE_P(entry) == IS_ARRAY || Z_TYPE_P(entry) == IS_OBJECT) {
5968 ZVAL_COPY(&entry_n, entry);
5980 *entry, local
5993 ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(input), entry) {
5994 if (Z_TYPE_P(entry) == IS_ARRAY || Z_TYPE_P(entry) == IS_OBJECT) {
5997 ZVAL_COPY(&entry_n, entry);
6385 zval *entry; local
6410 ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(input), num_key, str_key, entry) {
6419 entry = zend_hash_update(Z_ARRVAL(chunk), str_key, entry);
6421 entry = zend_hash_index_update(Z_ARRVAL(chunk), num_key, entry);
6424 entry = zend_hash_next_index_insert(Z_ARRVAL(chunk), entry);
6426 zval_add_ref(entry);