Lines Matching refs:container

3782 	zval *container;  in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()  local
3785 container = opline->op1.zv; in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
3786 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
3799 zval *container; in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER() local
3802 container = opline->op1.zv; in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3804 if (UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) { in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
3809 …zval *value = *zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), opline->op2.zv, IS_CONST,… in ZEND_FETCH_DIM_TMP_VAR_SPEC_CONST_CONST_HANDLER()
4811 zval *container; in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER() local
4814 container = opline->op1.zv; in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER()
4815 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER()
5678 zval *container; in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER() local
5681 container = opline->op1.zv; in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER()
5682 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_R_SPEC_CONST_VAR_HANDLER()
7278 zval *container; in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER() local
7281 container = opline->op1.zv; in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
7282 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
9215 zval *container; in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER() local
9218 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
9219 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_TMP_CONST_HANDLER()
9232 zval *container; in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER() local
9235 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
9237 if (UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) { in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
9242 …zval *value = *zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), opline->op2.zv, IS_CONST,… in ZEND_FETCH_DIM_TMP_VAR_SPEC_TMP_CONST_HANDLER()
10108 zval *container; in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER() local
10111 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
10112 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_R_SPEC_TMP_TMP_HANDLER()
10977 zval *container; in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER() local
10980 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
10981 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_R_SPEC_TMP_VAR_HANDLER()
12430 zval *container; in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER() local
12433 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
12434 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_R_SPEC_TMP_CV_HANDLER()
14666 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CONST() local
14668 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14670 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14672 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_VAR_CONST()
14678 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_VAR_CONST()
15185 zval *container; in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER() local
15188 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
15189 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_VAR_CONST_HANDLER()
15202 zval **container; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER() local
15205 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
15207 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
15210 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
15236 zval **container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER() local
15239 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
15241 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
15244 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
15258 zval *container; in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER() local
15261 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
15262 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_IS_SPEC_VAR_CONST_HANDLER()
15277 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER() local
15278 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15281 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15288 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER() local
15293 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15294 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15306 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER() local
15309 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
15312 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
15313 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
15316 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
15319 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
15347 zval *container; in zend_fetch_property_address_read_helper_SPEC_VAR_CONST() local
15352 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
15355 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
15356 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
15369 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST)… in zend_fetch_property_address_read_helper_SPEC_VAR_CONST()
15396 zval **container; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER() local
15404 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
15405 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
15409 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
15440 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER() local
15444 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15449 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15452 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
15470 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER() local
15475 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15478 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15479 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15491 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_IS_SPEC_VAR_CONST_HANDLER()
15516 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER() local
15520 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15525 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15528 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
15549 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER() local
15553 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15557 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15558 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15564 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
15567 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
16248 zval **container; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER() local
16253 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16254 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16255 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16259 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16260 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16262 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16311 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16317 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
16344 zval **container; in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER() local
16348 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16351 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16352 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16353 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16355 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16359 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16360 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.l… in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
16470 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST() local
16477 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16480 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16484 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16534 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16539 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16540 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16546 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16547 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16558 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16576 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
16580 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CONST()
17199 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_TMP() local
17201 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_TMP()
17203 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_VAR_TMP()
17205 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_VAR_TMP()
17211 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_VAR_TMP()
17557 zval *container; in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER() local
17560 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17561 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_R_SPEC_VAR_TMP_HANDLER()
17574 zval **container; in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER() local
17577 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17579 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17582 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER()
17608 zval **container; in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER() local
17611 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17613 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17616 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER()
17630 zval *container; in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER() local
17633 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17634 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_IS_SPEC_VAR_TMP_HANDLER()
17649 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER() local
17650 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17653 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17660 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER() local
17665 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17666 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17678 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER() local
17681 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17684 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17685 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17688 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17691 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER()
17719 zval *container; in zend_fetch_property_address_read_helper_SPEC_VAR_TMP() local
17724 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17727 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17728 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17741 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONS… in zend_fetch_property_address_read_helper_SPEC_VAR_TMP()
17768 zval **container; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER() local
17776 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17777 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17781 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER()
17812 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER() local
17816 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17821 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17824 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER()
17842 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER() local
17847 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17850 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17851 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17863 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_IS_SPEC_VAR_TMP_HANDLER()
17888 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER() local
17892 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17897 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17900 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER()
17921 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER() local
17925 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17929 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17930 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17936 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
17939 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER()
18453 zval **container; in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER() local
18458 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18459 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18460 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18464 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18465 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18467 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18516 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18522 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER()
18549 zval **container; in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER() local
18553 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18556 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18557 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18558 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18560 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18564 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18565 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2… in ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER()
18590 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP() local
18597 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18600 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18604 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18654 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18659 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18660 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18666 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18667 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18678 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18696 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
18700 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_TMP()
19319 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_VAR() local
19321 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_VAR()
19323 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_VAR_VAR()
19325 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_VAR_VAR()
19331 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_VAR_VAR()
19839 zval *container; in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER() local
19842 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19843 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_R_SPEC_VAR_VAR_HANDLER()
19856 zval **container; in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER() local
19859 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19861 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19864 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_VAR_VAR_HANDLER()
19890 zval **container; in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER() local
19893 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19895 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19898 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_VAR_VAR_HANDLER()
19912 zval *container; in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER() local
19915 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19916 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_IS_SPEC_VAR_VAR_HANDLER()
19931 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER() local
19932 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19935 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19942 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER() local
19947 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19948 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
19960 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER() local
19963 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19966 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19967 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19970 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
19973 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_VAR_HANDLER()
20001 zval *container; in zend_fetch_property_address_read_helper_SPEC_VAR_VAR() local
20006 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
20009 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
20010 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
20023 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ?… in zend_fetch_property_address_read_helper_SPEC_VAR_VAR()
20050 zval **container; in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER() local
20058 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
20059 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
20063 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_VAR_VAR_HANDLER()
20094 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER() local
20098 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
20103 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
20106 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_VAR_VAR_HANDLER()
20124 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER() local
20129 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
20132 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
20133 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
20145 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_IS_SPEC_VAR_VAR_HANDLER()
20170 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER() local
20174 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
20179 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
20182 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_VAR_HANDLER()
20203 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER() local
20207 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
20211 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
20212 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
20218 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
20221 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_VAR_HANDLER()
20872 zval **container; in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER() local
20877 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20878 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20879 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20883 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20884 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20886 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20935 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20941 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER()
20968 zval **container; in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER() local
20972 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20975 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20976 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20977 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20979 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20983 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
20984 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.lit… in ZEND_UNSET_OBJ_SPEC_VAR_VAR_HANDLER()
21094 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR() local
21101 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21104 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21108 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21158 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21163 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21164 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21170 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21171 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21182 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21200 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21204 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_VAR()
21548 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_UNUSED() local
21550 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21552 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21554 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21560 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_VAR_UNUSED()
21845 zval **container; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER() local
21848 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21850 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21853 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
21879 zval **container; in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER() local
21882 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21884 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21887 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRM… in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
21905 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER() local
21906 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21909 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21916 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER() local
21921 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
21922 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
22988 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_VAR_CV() local
22990 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_VAR_CV()
22992 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_VAR_CV()
22994 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_VAR_CV()
23000 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_VAR_CV()
23345 zval *container; in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER() local
23348 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
23349 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_R_SPEC_VAR_CV_HANDLER()
23362 zval **container; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER() local
23365 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
23367 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
23370 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
23396 zval **container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER() local
23399 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
23401 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
23404 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
23418 zval *container; in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER() local
23421 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
23422 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_IS_SPEC_VAR_CV_HANDLER()
23437 zval **container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER() local
23438 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23441 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23448 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER() local
23453 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23454 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23466 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER() local
23469 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23472 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23473 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23476 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23479 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
23507 zval *container; in zend_fetch_property_address_read_helper_SPEC_VAR_CV() local
23512 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23515 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23516 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23529 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? … in zend_fetch_property_address_read_helper_SPEC_VAR_CV()
23556 zval **container; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER() local
23564 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23565 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23569 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
23600 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER() local
23604 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23609 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23612 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
23630 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER() local
23635 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23638 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23639 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23651 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_IS_SPEC_VAR_CV_HANDLER()
23676 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER() local
23680 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23685 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23688 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER()
23709 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER() local
23713 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23717 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23718 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23724 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
23727 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
24295 zval **container; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER() local
24300 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24301 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24302 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24306 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24307 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24309 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24358 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24364 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
24391 zval **container; in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER() local
24395 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24398 if (IS_VAR != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24399 if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24400 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24402 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24406 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24407 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.lite… in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
24432 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV() local
24439 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24442 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24446 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24496 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24501 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24502 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24508 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24509 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24520 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24538 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24542 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_VAR_CV()
24972 zval **container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in zend_binary_assign_op_helper_SPEC_UNUSED_CONST() local
24974 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24976 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24978 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
24984 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_UNUSED_CONST()
25329 zval *container; in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST() local
25334 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
25337 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
25338 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
25351 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST)… in zend_fetch_property_address_read_helper_SPEC_UNUSED_CONST()
25377 zval **container; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER() local
25385 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
25386 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
25390 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
25420 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER() local
25424 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
25429 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
25432 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
25450 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER() local
25455 container = _get_obj_zval_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
25458 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
25459 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
25471 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
25495 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER() local
25499 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
25504 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
25507 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
25528 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER() local
25532 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25536 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25537 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25543 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25546 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
25833 zval **container; in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER() local
25838 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25839 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25840 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25844 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25845 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25847 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25896 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25902 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER()
25928 zval **container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER() local
25932 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25935 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25936 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25937 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25939 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25943 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25944 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.l… in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
25968 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST() local
25975 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
25978 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
25982 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26032 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26037 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26038 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26044 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26045 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26056 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26074 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26078 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CONST()
26402 zval **container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in zend_binary_assign_op_helper_SPEC_UNUSED_TMP() local
26404 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
26406 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
26408 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
26414 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_UNUSED_TMP()
26760 zval *container; in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP() local
26765 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26768 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26769 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26782 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONS… in zend_fetch_property_address_read_helper_SPEC_UNUSED_TMP()
26808 zval **container; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER() local
26816 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26817 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26821 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER()
26851 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER() local
26855 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26860 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26863 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER()
26881 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER() local
26886 container = _get_obj_zval_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26889 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26890 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26902 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER()
26926 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER() local
26930 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26935 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26938 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER()
26959 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER() local
26963 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26967 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26968 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26974 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
26977 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER()
27172 zval **container; in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER() local
27177 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27178 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27179 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27183 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27184 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27186 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27235 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27241 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER()
27267 zval **container; in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER() local
27271 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27274 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27275 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27276 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27278 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27282 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27283 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2… in ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER()
27307 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP() local
27314 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27317 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27321 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27371 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27376 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27377 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27383 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27384 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27395 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27413 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27417 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_TMP()
27741 zval **container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in zend_binary_assign_op_helper_SPEC_UNUSED_VAR() local
27743 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27745 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27747 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
27753 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_UNUSED_VAR()
28099 zval *container; in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR() local
28104 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
28107 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
28108 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
28121 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ?… in zend_fetch_property_address_read_helper_SPEC_UNUSED_VAR()
28147 zval **container; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER() local
28155 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
28156 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
28160 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_UNUSED_VAR_HANDLER()
28190 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER() local
28194 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
28199 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
28202 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_VAR_HANDLER()
28220 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER() local
28225 container = _get_obj_zval_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
28228 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
28229 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
28241 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_VAR_HANDLER()
28265 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER() local
28269 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
28274 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
28277 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_VAR_HANDLER()
28298 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER() local
28302 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
28306 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
28307 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
28313 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
28316 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_VAR_HANDLER()
28511 zval **container; in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER() local
28516 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28517 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28518 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28522 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28523 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28525 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28574 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28580 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER()
28606 zval **container; in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER() local
28610 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28613 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28614 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28615 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28617 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28621 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28622 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.lit… in ZEND_UNSET_OBJ_SPEC_UNUSED_VAR_HANDLER()
28646 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR() local
28653 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28656 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28660 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28710 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28715 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28716 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28722 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28723 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28734 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28752 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
28756 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_VAR()
29081 zval **container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED() local
29083 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
29085 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
29087 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
29093 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_UNUSED_UNUSED()
29519 zval **container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in zend_binary_assign_op_helper_SPEC_UNUSED_CV() local
29521 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29523 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29525 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29531 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_UNUSED_CV()
29876 zval *container; in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV() local
29881 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29884 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29885 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29898 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? … in zend_fetch_property_address_read_helper_SPEC_UNUSED_CV()
29924 zval **container; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER() local
29932 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29933 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29937 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
29967 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER() local
29971 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29976 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29979 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
29997 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER() local
30002 container = _get_obj_zval_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
30005 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
30006 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
30018 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
30042 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER() local
30046 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
30051 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
30054 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV_HANDLER()
30075 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER() local
30079 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
30083 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
30084 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
30090 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
30093 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
30286 zval **container; in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER() local
30291 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30292 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30293 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30297 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30298 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30300 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30349 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30355 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER()
30381 zval **container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER() local
30385 container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30388 if (IS_UNUSED != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30389 if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30390 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30392 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30396 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30397 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.lite… in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
30421 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV() local
30428 container = _get_obj_zval_ptr_unused(TSRMLS_C); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30431 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30435 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30485 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30490 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30491 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30497 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30498 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30509 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30527 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
30531 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_UNUSED_CV()
32371 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CONST() local
32373 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_CV_CONST()
32375 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_CV_CONST()
32377 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_CV_CONST()
32383 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CONST, BP_VAR_RW TSRML… in zend_binary_assign_op_helper_SPEC_CV_CONST()
32890 zval *container; in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER() local
32893 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
32894 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
32907 zval **container; in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER() local
32910 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32912 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32915 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
32940 zval **container; in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER() local
32943 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32945 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32948 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
32962 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER() local
32965 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
32966 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
32981 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER() local
32982 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32985 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32992 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER() local
32997 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
32998 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST_HANDLER()
33010 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER() local
33013 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
33016 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
33017 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
33020 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
33023 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, opline->op2.zv, IS_CONST, BP_VA… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
33051 zval *container; in zend_fetch_property_address_read_helper_SPEC_CV_CONST() local
33056 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
33059 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
33060 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
33073 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST)… in zend_fetch_property_address_read_helper_SPEC_CV_CONST()
33099 zval **container; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER() local
33107 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
33108 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
33112 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
33142 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER() local
33146 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
33151 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
33154 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
33172 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER() local
33177 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
33180 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
33181 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
33193 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
33217 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER() local
33221 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
33226 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
33229 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST_HANDLER()
33250 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER() local
33254 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
33258 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
33259 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
33265 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
33268 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CONST == IS_CONST… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
33730 zval **container; in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER() local
33735 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33736 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33737 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33741 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33742 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33744 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33793 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33799 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
33825 zval **container; in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER() local
33829 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33832 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33833 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33834 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33836 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33840 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33841 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CONST == IS_CONST) ? opline->op2.l… in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
33950 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST() local
33957 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33960 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
33964 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34014 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34019 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34020 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34026 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34027 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34038 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34056 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34060 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CONST()
34675 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_TMP() local
34677 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_CV_TMP()
34679 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_CV_TMP()
34681 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_CV_TMP()
34687 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_TMP_VAR, BP_VAR_RW TSR… in zend_binary_assign_op_helper_SPEC_CV_TMP()
35033 zval *container; in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER() local
35036 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
35037 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER()
35050 zval **container; in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER() local
35053 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
35055 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
35058 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER()
35083 zval **container; in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER() local
35086 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
35088 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
35091 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER()
35105 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER() local
35108 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
35109 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER()
35124 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER() local
35125 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35128 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35135 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER() local
35140 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35141 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35153 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER() local
35156 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
35159 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
35160 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
35163 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
35166 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_tmp(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER()
35194 zval *container; in zend_fetch_property_address_read_helper_SPEC_CV_TMP() local
35199 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
35202 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
35203 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
35216 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_TMP_VAR == IS_CONS… in zend_fetch_property_address_read_helper_SPEC_CV_TMP()
35242 zval **container; in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER() local
35250 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
35251 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
35255 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER()
35285 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER() local
35289 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
35294 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
35297 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER()
35315 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER() local
35320 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
35323 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
35324 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
35336 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER()
35360 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER() local
35364 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35369 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35372 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER()
35393 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER() local
35397 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
35401 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
35402 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
35408 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
35411 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_TMP_VAR == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER()
35798 zval **container; in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER() local
35803 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35804 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35805 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35809 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35810 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35812 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35861 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35867 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER()
35893 zval **container; in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER() local
35897 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35900 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35901 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35902 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35904 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35908 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35909 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_TMP_VAR == IS_CONST) ? opline->op2… in ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER()
35933 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP() local
35940 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35943 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35947 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
35997 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36002 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36003 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36009 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36010 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36021 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36039 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36043 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_TMP()
36658 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_VAR() local
36660 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_CV_VAR()
36662 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_CV_VAR()
36664 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_CV_VAR()
36670 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_VAR, BP_VAR_RW TSRMLS_… in zend_binary_assign_op_helper_SPEC_CV_VAR()
37178 zval *container; in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER() local
37181 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
37182 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_R_SPEC_CV_VAR_HANDLER()
37195 zval **container; in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER() local
37198 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
37200 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
37203 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_W_SPEC_CV_VAR_HANDLER()
37228 zval **container; in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER() local
37231 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
37233 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
37236 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_RW_SPEC_CV_VAR_HANDLER()
37250 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER() local
37253 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
37254 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_IS_SPEC_CV_VAR_HANDLER()
37269 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER() local
37270 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37273 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37280 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER() local
37285 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37286 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37298 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER() local
37301 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
37304 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
37305 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
37308 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
37311 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_var(opline->op2.v… in ZEND_FETCH_DIM_UNSET_SPEC_CV_VAR_HANDLER()
37339 zval *container; in zend_fetch_property_address_read_helper_SPEC_CV_VAR() local
37344 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
37347 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
37348 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
37361 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_VAR == IS_CONST) ?… in zend_fetch_property_address_read_helper_SPEC_CV_VAR()
37387 zval **container; in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER() local
37395 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
37396 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
37400 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_W_SPEC_CV_VAR_HANDLER()
37430 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER() local
37434 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
37439 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
37442 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_CV_VAR_HANDLER()
37460 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER() local
37465 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
37468 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
37469 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
37481 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_IS_SPEC_CV_VAR_HANDLER()
37505 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER() local
37509 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37514 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37517 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_VAR_HANDLER()
37538 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER() local
37542 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
37546 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
37547 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
37553 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
37556 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_VAR == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_CV_VAR_HANDLER()
38079 zval **container; in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER() local
38084 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38085 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38086 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38090 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38091 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38093 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38142 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38148 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER()
38174 zval **container; in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER() local
38178 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38181 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38182 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38183 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38185 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38189 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38190 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_VAR == IS_CONST) ? opline->op2.lit… in ZEND_UNSET_OBJ_SPEC_CV_VAR_HANDLER()
38299 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR() local
38306 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38309 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38313 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38363 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38368 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38369 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38375 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38376 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38387 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38405 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38409 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_VAR()
38749 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_UNUSED() local
38751 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38753 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38755 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
38761 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_UNUSED, BP_VAR_RW TSRM… in zend_binary_assign_op_helper_SPEC_CV_UNUSED()
39046 zval **container; in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER() local
39049 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
39051 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
39054 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
39079 zval **container; in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER() local
39082 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
39084 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
39087 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_RW TSRM… in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
39105 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER() local
39106 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
39109 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_W TSRML… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
39116 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER() local
39121 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
39122 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, NULL, IS_UNUSED, BP_VAR_R … in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED_HANDLER()
40040 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in zend_binary_assign_op_helper_SPEC_CV_CV() local
40042 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in zend_binary_assign_op_helper_SPEC_CV_CV()
40044 } else if (UNEXPECTED(Z_TYPE_PP(container) == IS_OBJECT)) { in zend_binary_assign_op_helper_SPEC_CV_CV()
40046 Z_ADDREF_PP(container); /* undo the effect of get_obj_zval_ptr_ptr() */ in zend_binary_assign_op_helper_SPEC_CV_CV()
40052 …zend_fetch_dimension_address(&EX_T((opline+1)->op2.var), container, dim, IS_CV, BP_VAR_RW TSRMLS_C… in zend_binary_assign_op_helper_SPEC_CV_CV()
40397 zval *container; in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER() local
40400 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
40401 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
40414 zval **container; in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER() local
40417 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
40419 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
40422 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
40447 zval **container; in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER() local
40450 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
40452 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
40455 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
40469 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER() local
40472 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
40473 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
40488 zval **container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER() local
40489 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
40492 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
40499 zval *container; in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER() local
40504 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
40505 …zend_fetch_dimension_address_read(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(… in ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV_HANDLER()
40517 zval **container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER() local
40520 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
40523 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
40524 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
40527 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
40530 …zend_fetch_dimension_address(&EX_T(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execu… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
40558 zval *container; in zend_fetch_property_address_read_helper_SPEC_CV_CV() local
40563 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); in zend_fetch_property_address_read_helper_SPEC_CV_CV()
40566 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in zend_fetch_property_address_read_helper_SPEC_CV_CV()
40567 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in zend_fetch_property_address_read_helper_SPEC_CV_CV()
40580 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? … in zend_fetch_property_address_read_helper_SPEC_CV_CV()
40606 zval **container; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER() local
40614 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
40615 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
40619 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
40649 zval **container; in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER() local
40653 container = _get_zval_ptr_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
40658 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
40661 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
40679 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER() local
40684 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40687 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT) || in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40688 UNEXPECTED(Z_OBJ_HT_P(container)->read_property == NULL)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40700 …retval = Z_OBJ_HT_P(container)->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
40724 zval **container; in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER() local
40728 container = _get_zval_ptr_ptr_cv_BP_VAR_W(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40733 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40736 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER()
40757 zval **container; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER() local
40761 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40765 if (container != &EG(uninitialized_zval_ptr)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40766 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40772 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
40775 …zend_fetch_property_address(&EX_T(opline->result.var), container, property, ((IS_CV == IS_CONST) ?… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
41215 zval **container; in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER() local
41220 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41221 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41222 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41226 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41227 switch (Z_TYPE_PP(container)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41229 HashTable *ht = Z_ARRVAL_PP(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41278 if (UNEXPECTED(Z_OBJ_HT_P(*container)->unset_dimension == NULL)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41284 Z_OBJ_HT_P(*container)->unset_dimension(*container, offset TSRMLS_CC); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
41310 zval **container; in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER() local
41314 container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var TSRMLS_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41317 if (IS_CV != IS_VAR || container) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41318 if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41319 SEPARATE_ZVAL_IF_NOT_REF(container); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41321 if (Z_TYPE_PP(container) == IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41325 if (Z_OBJ_HT_P(*container)->unset_property) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41326 …Z_OBJ_HT_P(*container)->unset_property(*container, offset, ((IS_CV == IS_CONST) ? opline->op2.lite… in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
41350 zval *container; in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV() local
41357 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41360 if (Z_TYPE_P(container) == IS_ARRAY && !prop_dim) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41364 ht = Z_ARRVAL_P(container); in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41414 } else if (Z_TYPE_P(container) == IS_OBJECT) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41419 if (Z_OBJ_HT_P(container)->has_property) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41420 …result = Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISE… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41426 if (Z_OBJ_HT_P(container)->has_dimension) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41427 …result = Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_IS… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41438 } else if (Z_TYPE_P(container) == IS_STRING && !prop_dim) { /* string offsets */ in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41456 if (offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container)) { in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()
41460 …offset->value.lval >= 0 && offset->value.lval < Z_STRLEN_P(container) && Z_STRVAL_P(container)[off… in zend_isset_isempty_dim_prop_obj_handler_SPEC_CV_CV()