Lines Matching refs:container
859 zval *value, *container, *dim; variable
862 container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF(BP_VAR_RW);
864 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
866 SEPARATE_ARRAY(container);
869 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval));
878 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC);
880 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC);
897 if (EXPECTED(Z_ISREF_P(container))) {
898 container = Z_REFVAL_P(container);
899 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
902 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) {
903 container = GET_OP1_UNDEF_CV(container, BP_VAR_RW);
905 ZVAL_NEW_ARR(container);
906 zend_hash_init(Z_ARRVAL_P(container), 8, NULL, ZVAL_PTR_DTOR, 0);
912 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
914 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
916 if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
926 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) {
929 if (UNEXPECTED(OP1_TYPE != IS_VAR || EXPECTED(!Z_ISERROR_P(container)))) {
1622 zval *container, *dim, *value, *result; variable
1625 container = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
1628 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
1630 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, OP2_TYPE, BP_VAR_R EXECUTE_…
1633 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) {
1634 container = Z_REFVAL_P(container);
1635 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
1643 zend_fetch_dimension_address_read_R_slow(result, container, dim EXECUTE_DATA_CC);
1647 zend_fetch_dimension_address_read_R(result, container, dim, OP2_TYPE EXECUTE_DATA_CC);
1658 zval *container; variable
1661 container = GET_OP1_ZVAL_PTR_PTR_UNDEF(BP_VAR_W);
1663 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF(BP_VA…
1676 zval *container; variable
1679 container = GET_OP1_ZVAL_PTR_PTR_UNDEF(BP_VAR_RW);
1681 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF(BP_V…
1694 zval *container; variable
1697 container = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_IS);
1698 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF…
1707 zval *container; variable
1720 container = GET_OP1_ZVAL_PTR_PTR_UNDEF(BP_VAR_W);
1721 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF(BP_VA…
1735 container = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
1736 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF(…
1747 zval *container; variable
1750 container = GET_OP1_ZVAL_PTR_PTR_UNDEF(BP_VAR_UNSET);
1752 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UNDEF(B…
1765 zval *container; variable
1770 container = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_R);
1772 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
1779 (OP1_TYPE != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
1780 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
1781 container = Z_REFVAL_P(container);
1782 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
1792 zend_object *zobj = Z_OBJ_P(container);
1822 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((OP2_TYPE == IS_CONST) ? CACH…
1840 zval *container; variable
1844 container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF(BP_VAR_W);
1845 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
1850 …zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, (…
1864 zval *container; variable
1867 container = GET_OP1_OBJ_ZVAL_PTR_PTR(BP_VAR_RW);
1869 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
1873 …zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, (…
1886 zval *container; variable
1891 container = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_IS);
1893 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
1900 (OP1_TYPE != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
1901 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
1902 container = Z_REFVAL_P(container);
1903 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
1913 zend_object *zobj = Z_OBJ_P(container);
1940 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((OP2_TYPE == IS_CONST) ? CAC…
1956 zval *container; variable
1964 container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF(BP_VAR_W);
1966 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
1977 …zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, (…
1993 zval *container, *property; variable
1996 container = GET_OP1_OBJ_ZVAL_PTR_PTR(BP_VAR_UNSET);
1998 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
2004 …zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, (…
2017 zval *container; variable
2020 container = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
2021 …zend_fetch_dimension_address_read_LIST(EX_VAR(opline->result.var), container, GET_OP2_ZVAL_PTR_UND…
5505 zval *container; variable
5511 container = GET_OP1_OBJ_ZVAL_PTR_PTR_UNDEF(BP_VAR_UNSET);
5515 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
5519 SEPARATE_ARRAY(container);
5520 ht = Z_ARRVAL_P(container);
5565 } else if (Z_ISREF_P(container)) {
5566 container = Z_REFVAL_P(container);
5567 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
5571 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
5572 container = GET_OP1_UNDEF_CV(container, BP_VAR_R);
5577 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
5578 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
5581 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
5583 } else if (OP1_TYPE != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
5597 zval *container; variable
5601 container = GET_OP1_OBJ_ZVAL_PTR_PTR(BP_VAR_UNSET);
5602 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
5608 if (OP1_TYPE != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
5609 if (Z_ISREF_P(container)) {
5610 container = Z_REFVAL_P(container);
5611 if (Z_TYPE_P(container) != IS_OBJECT) {
5618 if (Z_OBJ_HT_P(container)->unset_property) {
5619 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CA…
6358 zval *container; variable
6364 container = GET_OP1_OBJ_ZVAL_PTR_UNDEF(BP_VAR_IS);
6367 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
6373 ht = Z_ARRVAL_P(container);
6423 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
6424 container = Z_REFVAL_P(container);
6425 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
6434 if ((OP1_TYPE != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
6435 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
6438 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
6443 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
6450 lval += (zend_long)Z_STRLEN_P(container);
6452 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
6456 result = (Z_STRVAL_P(container)[lval] == '0');
6490 zval *container; variable
6495 container = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_IS);
6497 if (OP1_TYPE == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
6504 (OP1_TYPE != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
6505 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
6506 container = Z_REFVAL_P(container);
6507 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
6514 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
6523 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
8742 zval *container, *dim, *value; variable
8745 container = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8747 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
8754 …ZEND_HASH_INDEX_FIND(Z_ARRVAL_P(container), offset, value, ZEND_VM_C_LABEL(fetch_dim_r_index_undef…
8763 } else if (OP1_TYPE != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) {
8764 container = Z_REFVAL_P(container);
8765 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
8773 …zend_fetch_dimension_address_read_R_slow(EX_VAR(opline->result.var), container, dim EXECUTE_DATA_C…