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()
86 static zend_always_inline void zend_pzval_unlock_free_func(zval *z TSRMLS_DC) in zend_pzval_unlock_free_func()
126 zval_dtor((zval*)((zend_uintptr_t)should_free.var & ~1L)); \
142 #define TMP_FREE(z) (zval*)(((zend_uintptr_t)(z)) | 1L)
148 zval *_tmp; \
172 ZEND_API zval** zend_get_compiled_variable_value(const zend_execute_data *execute_data, zend_uint v… in zend_get_compiled_variable_value()
177 static zend_always_inline zval *_get_zval_ptr_tmp(zend_uint var, const zend_execute_data *execute_d… in _get_zval_ptr_tmp()
182 static zend_always_inline zval *_get_zval_ptr_var(zend_uint var, const zend_execute_data *execute_d… in _get_zval_ptr_var()
184 zval *ptr = EX_T(var).var.ptr; in _get_zval_ptr_var()
190 static zend_never_inline zval **_get_zval_cv_lookup(zval ***ptr, zend_uint var, int type TSRMLS_DC) in _get_zval_cv_lookup()
210 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup()
213 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup()
221 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()
233 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()
245 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()
256 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()
262 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup_BP_VAR_RW()
267 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup_BP_VAR_RW()
273 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()
279 *ptr = (zval**)EX_CV_NUM(EG(current_execute_data), EG(active_op_array)->last_var + var); in _get_zval_cv_lookup_BP_VAR_W()
283 …->name, cv->name_len+1, cv->hash_value, &EG(uninitialized_zval_ptr), sizeof(zval *), (void **)ptr); in _get_zval_cv_lookup_BP_VAR_W()
288 static zend_always_inline zval *_get_zval_ptr_cv(zend_uint var, int type TSRMLS_DC) in _get_zval_ptr_cv()
290 zval ***ptr = EX_CV_NUM(EG(current_execute_data), var); in _get_zval_ptr_cv()
298 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()
300 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_R()
308 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()
310 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_UNSET()
318 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()
320 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_IS()
328 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()
330 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_RW()
338 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()
340 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_cv_BP_VAR_W()
348 static inline zval *_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execu… in _get_zval_ptr()
376 static zend_always_inline zval **_get_zval_ptr_ptr_var(zend_uint var, const zend_execute_data *exec… in _get_zval_ptr_ptr_var()
378 zval** ptr_ptr = EX_T(var).var.ptr_ptr; in _get_zval_ptr_ptr_var()
389 static zend_always_inline zval **_get_zval_ptr_ptr_cv(zend_uint var, int type TSRMLS_DC) in _get_zval_ptr_ptr_cv()
391 zval ***ptr = EX_CV_NUM(EG(current_execute_data), var); in _get_zval_ptr_ptr_cv()
399 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()
401 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_R()
409 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()
411 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_UNSET()
419 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()
421 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_IS()
429 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()
431 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_RW()
439 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()
441 zval ***ptr = EX_CV_NUM(execute_data, var); in _get_zval_ptr_ptr_cv_BP_VAR_W()
449 static inline zval **_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *… in _get_zval_ptr_ptr()
462 static zend_always_inline zval *_get_obj_zval_ptr_unused(TSRMLS_D) in _get_obj_zval_ptr_unused()
472 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()
487 static zend_always_inline zval **_get_obj_zval_ptr_ptr_unused(TSRMLS_D) in _get_obj_zval_ptr_ptr_unused()
497 static inline zval *_get_obj_zval_ptr(int op_type, znode_op *op, const zend_execute_data *execute_d… in _get_obj_zval_ptr()
510 static void zend_assign_to_variable_reference(zval **variable_ptr_ptr, zval **value_ptr_ptr TSRMLS_… in zend_assign_to_variable_reference()
512 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_to_variable_reference()
513 zval *value_ptr = *value_ptr_ptr; in zend_assign_to_variable_reference()
553 static inline void make_real_object(zval **object_ptr TSRMLS_DC) in make_real_object()
601 static inline int zend_verify_arg_type(zend_function *zf, zend_uint arg_num, zval *arg, ulong fetch… in zend_verify_arg_type()
658 static inline void zend_assign_to_object(zval **retval, zval **object_ptr, zval *property_name, int… in zend_assign_to_object()
660 zval *object = *object_ptr; in zend_assign_to_object()
662 zval *value = get_zval_ptr(value_type, value_op, execute_data, &free_value, BP_VAR_R); in zend_assign_to_object()
706 zval *orig_value = value; in zend_assign_to_object()
713 zval *orig_value = value; in zend_assign_to_object()
756 static inline int zend_assign_to_string_offset(const temp_variable *T, const zval *value, int value… in zend_assign_to_string_offset()
787 zval tmp; in zend_assign_to_string_offset()
814 static inline zval* zend_assign_tmp_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_tmp_to_variable()
816 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_tmp_to_variable()
817 zval garbage; in zend_assign_tmp_to_variable()
847 static inline zval* zend_assign_const_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_const_to_variable()
849 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_const_to_variable()
850 zval garbage; in zend_assign_const_to_variable()
883 static inline zval* zend_assign_to_variable(zval **variable_ptr_ptr, zval *value TSRMLS_DC) in zend_assign_to_variable()
885 zval *variable_ptr = *variable_ptr_ptr; in zend_assign_to_variable()
886 zval garbage; in zend_assign_to_variable()
993 static inline zval **zend_fetch_dimension_address_inner(HashTable *ht, const zval *dim, int dim_typ… in zend_fetch_dimension_address_inner()
995 zval **retval; in zend_fetch_dimension_address_inner()
1036 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address_inner()
1039 …zend_hash_quick_update(ht, offset_key, offset_key_length+1, hval, &new_zval, sizeof(zval *), (void… in zend_fetch_dimension_address_inner()
1068 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address_inner()
1071 zend_hash_index_update(ht, hval, &new_zval, sizeof(zval *), (void **) &retval); in zend_fetch_dimension_address_inner()
1086 static void zend_fetch_dimension_address(temp_variable *result, zval **container_ptr, zval *dim, in… in zend_fetch_dimension_address()
1088 zval *container = *container_ptr; in zend_fetch_dimension_address()
1089 zval **retval; in zend_fetch_dimension_address()
1100 zval *new_zval = &EG(uninitialized_zval); in zend_fetch_dimension_address()
1103 …if (zend_hash_next_index_insert(Z_ARRVAL_P(container), &new_zval, sizeof(zval *), (void **) &retva… in zend_fetch_dimension_address()
1138 zval tmp; in zend_fetch_dimension_address()
1192 zval *overloaded_result; in zend_fetch_dimension_address()
1195 zval *orig = dim; in zend_fetch_dimension_address()
1204 zval *tmp = overloaded_result; in zend_fetch_dimension_address()
1250 static void zend_fetch_dimension_address_read(temp_variable *result, zval *container, zval *dim, in… in zend_fetch_dimension_address_read()
1252 zval **retval; in zend_fetch_dimension_address_read()
1268 zval tmp; in zend_fetch_dimension_address_read()
1269 zval *ptr; in zend_fetch_dimension_address_read()
1325 zval *overloaded_result; in zend_fetch_dimension_address_read()
1328 zval *orig = dim; in zend_fetch_dimension_address_read()
1354 static void zend_fetch_property_address(temp_variable *result, zval **container_ptr, zval *prop_ptr… in zend_fetch_property_address()
1356 zval *container = *container_ptr;; in zend_fetch_property_address()
1384zval **ptr_ptr = Z_OBJ_HT_P(container)->get_property_ptr_ptr(container, prop_ptr, type, key TSRMLS… in zend_fetch_property_address()
1386 zval *ptr; in zend_fetch_property_address()
1400 zval *ptr = Z_OBJ_HT_P(container)->read_property(container, prop_ptr, type, key TSRMLS_CC); in zend_fetch_property_address()
1450 static int zend_check_symbol(zval **pz TSRMLS_DC) in zend_check_symbol()
1483zval **return_value_ptr = &EX_TMP_VAR(execute_data_ptr, execute_data_ptr->opline->result.var)->var… in execute_internal()
1506 zval ***cv = EX_CV_NUM(execute_data, 0); in i_free_compiled_variables()
1507 zval ***end = cv + EX(op_array)->last_var; in i_free_compiled_variables()
1581 …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()
1584 size_t stack_size = ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * op_array->used_stack; in i_create_execute_data_from_op_array()
1602 size_t args_size = ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * (args_count + 1); in i_create_execute_data_from_op_array()
1614 …har*)ZEND_VM_STACK_ELEMETS(EG(argument_stack)) + ZEND_MM_ALIGNED_SIZE(sizeof(zval*)) * args_count); in i_create_execute_data_from_op_array()
1619 zval **arg_src = (zval**)zend_vm_stack_get_arg_ex(EG(current_execute_data), 1); in i_create_execute_data_from_op_array()
1620 zval **arg_dst = (zval**)zend_vm_stack_get_arg_ex(EX(prev_execute_data), 1); in i_create_execute_data_from_op_array()
1634 memset(EX_CV_NUM(execute_data, 0), 0, sizeof(zval **) * op_array->last_var); in i_create_execute_data_from_op_array()
1658 …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()
1661 …if (zend_hash_add(EG(active_symbol_table), "this", sizeof("this"), &EG(This), sizeof(zval *), (voi… in i_create_execute_data_from_op_array()
1731 ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execut… in zend_get_zval_ptr()
1735 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()