Lines Matching refs:zval

51 typedef int (*incdec_t)(zval *);
70 static zend_always_inline void zend_pzval_unlock_func(zval *z, zend_free_op *should_free, int unref… in zend_pzval_unlock_func()
85 static zend_always_inline void zend_pzval_unlock_free_func(zval *z TSRMLS_DC) in zend_pzval_unlock_free_func()
124 zval_dtor((zval*)((zend_uintptr_t)should_free.var & ~1L)); \
140 #define TMP_FREE(z) (zval*)(((zend_uintptr_t)(z)) | 1L)
146 zval *_tmp; \
170 ZEND_API zval** zend_get_compiled_variable_value(const zend_execute_data *execute_data, zend_uint v… in zend_get_compiled_variable_value()
175 static zend_always_inline zval *_get_zval_ptr_tmp(zend_uint var, const zend_execute_data *execute_d… in _get_zval_ptr_tmp()
180 static zend_always_inline zval *_get_zval_ptr_var(zend_uint var, const zend_execute_data *execute_d… in _get_zval_ptr_var()
182 zval *ptr = EX_T(var).var.ptr; in _get_zval_ptr_var()
187 static zend_never_inline zval **_get_zval_cv_lookup(zval ***ptr, zend_uint var, int type TSRMLS_DC) in _get_zval_cv_lookup()
207 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup()
210 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup()
218 static zend_never_inline zval **_get_zval_cv_lookup_BP_VAR_R(zval ***ptr, zend_uint var TSRMLS_DC) in _get_zval_cv_lookup_BP_VAR_R()
230 static zend_never_inline zval **_get_zval_cv_lookup_BP_VAR_UNSET(zval ***ptr, zend_uint var TSRMLS_… in _get_zval_cv_lookup_BP_VAR_UNSET()
242 static zend_never_inline zval **_get_zval_cv_lookup_BP_VAR_IS(zval ***ptr, zend_uint var TSRMLS_DC) in _get_zval_cv_lookup_BP_VAR_IS()
253 static zend_never_inline zval **_get_zval_cv_lookup_BP_VAR_RW(zval ***ptr, zend_uint var TSRMLS_DC) in _get_zval_cv_lookup_BP_VAR_RW()
259 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup_BP_VAR_RW()
264 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup_BP_VAR_RW()
270 static zend_never_inline zval **_get_zval_cv_lookup_BP_VAR_W(zval ***ptr, zend_uint var TSRMLS_DC) in _get_zval_cv_lookup_BP_VAR_W()
276 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup_BP_VAR_W()
280 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup_BP_VAR_W()
285 static zend_always_inline zval *_get_zval_ptr_cv(zend_uint var, int type TSRMLS_DC) in _get_zval_ptr_cv()
287 zval ***ptr = EX_CV_NUM(EG(current_execute_data), var); in _get_zval_ptr_cv()
295 static zend_always_inline zval *_get_zval_ptr_cv_BP_VAR_R(const zend_execute_data *execute_data, ze… in _get_zval_ptr_cv_BP_VAR_R()
297 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_R()
305 static zend_always_inline zval *_get_zval_ptr_cv_BP_VAR_UNSET(const zend_execute_data *execute_data… in _get_zval_ptr_cv_BP_VAR_UNSET()
307 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_UNSET()
315 static zend_always_inline zval *_get_zval_ptr_cv_BP_VAR_IS(const zend_execute_data *execute_data, z… in _get_zval_ptr_cv_BP_VAR_IS()
317 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_IS()
325 static zend_always_inline zval *_get_zval_ptr_cv_BP_VAR_RW(const zend_execute_data *execute_data, z… in _get_zval_ptr_cv_BP_VAR_RW()
327 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_RW()
335 static zend_always_inline zval *_get_zval_ptr_cv_BP_VAR_W(const zend_execute_data *execute_data, ze… in _get_zval_ptr_cv_BP_VAR_W()
337 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_W()
345 static inline zval *_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execu… in _get_zval_ptr()
373 static zend_always_inline zval **_get_zval_ptr_ptr_var(zend_uint var, const zend_execute_data *exec… in _get_zval_ptr_ptr_var()
375 zval** ptr_ptr = EX_T(var).var.ptr_ptr; in _get_zval_ptr_ptr_var()
386 static zend_always_inline zval **_get_zval_ptr_ptr_var_fast(zend_uint var, const zend_execute_data … in _get_zval_ptr_ptr_var_fast()
388 zval** ptr_ptr = EX_T(var).var.ptr_ptr; in _get_zval_ptr_ptr_var_fast()
399 static zend_always_inline zval **_get_zval_ptr_ptr_cv(zend_uint var, int type TSRMLS_DC) in _get_zval_ptr_ptr_cv()
401 zval ***ptr = EX_CV_NUM(EG(current_execute_data), var); in _get_zval_ptr_ptr_cv()
409 static zend_always_inline zval **_get_zval_ptr_ptr_cv_BP_VAR_R(const zend_execute_data *execute_dat… in _get_zval_ptr_ptr_cv_BP_VAR_R()
411 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_R()
419 static zend_always_inline zval **_get_zval_ptr_ptr_cv_BP_VAR_UNSET(const zend_execute_data *execute… in _get_zval_ptr_ptr_cv_BP_VAR_UNSET()
421 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_UNSET()
429 static zend_always_inline zval **_get_zval_ptr_ptr_cv_BP_VAR_IS(const zend_execute_data *execute_da… in _get_zval_ptr_ptr_cv_BP_VAR_IS()
431 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_IS()
439 static zend_always_inline zval **_get_zval_ptr_ptr_cv_BP_VAR_RW(const zend_execute_data *execute_da… in _get_zval_ptr_ptr_cv_BP_VAR_RW()
441 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_RW()
449 static zend_always_inline zval **_get_zval_ptr_ptr_cv_BP_VAR_W(const zend_execute_data *execute_dat… in _get_zval_ptr_ptr_cv_BP_VAR_W()
451 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_W()
459 static inline zval **_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *… in _get_zval_ptr_ptr()
472 static zend_always_inline zval *_get_obj_zval_ptr_unused(TSRMLS_D) in _get_obj_zval_ptr_unused()
482 static inline zval **_get_obj_zval_ptr_ptr(int op_type, const znode_op *op, const zend_execute_data… in _get_obj_zval_ptr_ptr()
497 static zend_always_inline zval **_get_obj_zval_ptr_ptr_unused(TSRMLS_D) in _get_obj_zval_ptr_ptr_unused()
507 static inline zval *_get_obj_zval_ptr(int op_type, znode_op *op, const zend_execute_data *execute_d… in _get_obj_zval_ptr()
520 static void zend_assign_to_variable_reference(zval **variable_ptr_ptr, zval **value_ptr_ptr TSRMLS_… in zend_assign_to_variable_reference()
522 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_to_variable_reference()
523 zval *value_ptr = *value_ptr_ptr; in zend_assign_to_variable_reference()
561 static inline void make_real_object(zval **object_ptr TSRMLS_DC) in make_real_object()
609 static int is_null_constant(zval *default_value TSRMLS_DC) in is_null_constant()
612 zval constant = *default_value; in is_null_constant()
613 zval *constant_ptr = &constant; in is_null_constant()
624 … zend_verify_arg_type(zend_function *zf, zend_uint arg_num, zval *arg, ulong fetch_type, zval *def… in zend_verify_arg_type()
686 static inline void zend_assign_to_object(zval **retval, zval **object_ptr, zval *property_name, int… in zend_assign_to_object()
688 zval *object = *object_ptr; in zend_assign_to_object()
690 zval *value = get_zval_ptr(value_type, value_op, execute_data, &free_value, BP_VAR_R); in zend_assign_to_object()
734 zval *orig_value = value; in zend_assign_to_object()
741 zval *orig_value = value; in zend_assign_to_object()
784 static inline int zend_assign_to_string_offset(const temp_variable *T, const zval *value, int value… in zend_assign_to_string_offset()
786 zval *str = T->str_offset.str; in zend_assign_to_string_offset()
804 zval tmp; in zend_assign_to_string_offset()
831 static inline zval* zend_assign_tmp_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_tmp_to_variable()
833 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_tmp_to_variable()
834 zval garbage; in zend_assign_tmp_to_variable()
864 static inline zval* zend_assign_const_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_const_to_variable()
866 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_const_to_variable()
867 zval garbage; in zend_assign_const_to_variable()
900 static inline zval* zend_assign_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_to_variable()
902 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_to_variable()
903 zval garbage; in zend_assign_to_variable()
959 static void zval_deep_copy(zval **p) in zval_deep_copy()
961 zval *value; in zval_deep_copy()
970 zend_hash_copy(ht, Z_ARRVAL_P(value), (copy_ctor_func_t) zval_deep_copy, NULL, sizeof(zval *)); in zval_deep_copy()
1029 static inline zval **zend_fetch_dimension_address_inner(HashTable *ht, const zval *dim, int dim_typ… in zend_fetch_dimension_address_inner()
1031 zval **retval; in zend_fetch_dimension_address_inner()
1068 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address_inner()
1071 …zend_hash_quick_update(ht, offset_key, offset_key_length+1, hval, &new_zval, sizeof(zval *), (void… in zend_fetch_dimension_address_inner()
1100 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address_inner()
1103 zend_hash_index_update(ht, hval, &new_zval, sizeof(zval *), (void **) &retval); in zend_fetch_dimension_address_inner()
1118 static void zend_fetch_dimension_address(temp_variable *result, zval **container_ptr, zval *dim, in… in zend_fetch_dimension_address()
1120 zval *container = *container_ptr; in zend_fetch_dimension_address()
1121 zval **retval; in zend_fetch_dimension_address()
1132 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address()
1135 …if (zend_hash_next_index_insert(Z_ARRVAL_P(container), &new_zval, sizeof(zval *), (void **) &retva… in zend_fetch_dimension_address()
1170 zval tmp; in zend_fetch_dimension_address()
1224 zval *overloaded_result; in zend_fetch_dimension_address()
1227 zval *orig = dim; in zend_fetch_dimension_address()
1236 zval *tmp = overloaded_result; in zend_fetch_dimension_address()
1282 static void zend_fetch_dimension_address_read(temp_variable *result, zval *container, zval *dim, in… in zend_fetch_dimension_address_read()
1284 zval **retval; in zend_fetch_dimension_address_read()
1300 zval tmp; in zend_fetch_dimension_address_read()
1301 zval *ptr; in zend_fetch_dimension_address_read()
1357 zval *overloaded_result; in zend_fetch_dimension_address_read()
1360 zval *orig = dim; in zend_fetch_dimension_address_read()
1388 ZEND_API void zend_fetch_dimension_by_zval(zval **result, zval *container, zval *dim TSRMLS_DC) { in zend_fetch_dimension_by_zval()
1394 static void zend_fetch_property_address(temp_variable *result, zval **container_ptr, zval *prop_ptr… in zend_fetch_property_address()
1396 zval *container = *container_ptr; in zend_fetch_property_address()
1424zval **ptr_ptr = Z_OBJ_HT_P(container)->get_property_ptr_ptr(container, prop_ptr, type, key TSRMLS… in zend_fetch_property_address()
1426 zval *ptr; in zend_fetch_property_address()
1440 zval *ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, key TSRMLS_CC); in zend_fetch_property_address()
1490 static int zend_check_symbol(zval **pz TSRMLS_DC) in zend_check_symbol()
1524zval **return_value_ptr = &EX_TMP_VAR(execute_data_ptr, execute_data_ptr->opline->result.var)->var… in execute_internal()
1549 zval ***cv = EX_CV_NUM(execute_data, 0); in i_free_compiled_variables()
1550 zval ***end = cv + EX(op_array)->last_var; in i_free_compiled_variables()
1624 …size_t CVs_size = ZEND_MM_ALIGNED_SIZE(sizeof(zval **) * op_array->last_var * (EG(active_symbol_ta… in i_create_execute_data_from_op_array()
1627 size_t stack_size = ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * op_array->used_stack; in i_create_execute_data_from_op_array()
1645 size_t args_size = ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * (args_count + 1); in i_create_execute_data_from_op_array()
1657 …har*)ZEND_VM_STACK_ELEMETS(EG(argument_stack)) + ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * args_count); in i_create_execute_data_from_op_array()
1662 zval **arg_src = (zval**)zend_vm_stack_get_arg_ex(EG(current_execute_data), 1); in i_create_execute_data_from_op_array()
1663 zval **arg_dst = (zval**)zend_vm_stack_get_arg_ex(EX(prev_execute_data), 1); in i_create_execute_data_from_op_array()
1677 memset(EX_CV_NUM(execute_data, 0), 0, sizeof(zval **) * op_array->last_var); in i_create_execute_data_from_op_array()
1702 …EX_CV(op_array->this_var) = (zval **) EX_CV_NUM(execute_data, op_array->last_var + op_array->this_… in i_create_execute_data_from_op_array()
1705 …if (zend_hash_add(EG(active_symbol_table), "this", sizeof("this"), &EG(This), sizeof(zval *), (voi… in i_create_execute_data_from_op_array()
1818 ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execut… in zend_get_zval_ptr()
1822 ZEND_API zval **zend_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *e… in zend_get_zval_ptr_ptr()