Lines Matching refs:container

5178 	zval *container;  local
5181 container = EX_CONSTANT(opline->op1);
5182 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
5192 zval *container; local
5195 container = EX_CONSTANT(opline->op1);
5196 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op…
5205 zval *container; local
5217 container = NULL;
5218 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
5223 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
5236 container = EX_CONSTANT(opline->op1);
5237 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
5248 zval *container; local
5253 container = EX_CONSTANT(opline->op1);
5255 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
5264 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
5265 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
5266 container = Z_REFVAL_P(container);
5267 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
5277 zend_object *zobj = Z_OBJ_P(container);
5304 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACH…
5320 zval *container; local
5325 container = EX_CONSTANT(opline->op1);
5327 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
5336 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
5337 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
5338 container = Z_REFVAL_P(container);
5339 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
5349 zend_object *zobj = Z_OBJ_P(container);
5376 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CAC…
5391 zval *container; local
5400 container = NULL;
5402 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
5413 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
5418 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, IS_CONST, (…
5434 zval *container; local
5437 container = EX_CONSTANT(opline->op1);
5440 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
5441 zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2)));
5450 UNEXPECTED(Z_TYPE_P(container) == IS_OBJECT) &&
5451 EXPECTED(Z_OBJ_HT_P(container)->read_dimension)) {
5453 …zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R…
5462 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_TYPE_P(container) == IS_REFERENCE) {
5463 container = Z_REFVAL_P(container);
5466 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
5467 GET_OP1_UNDEF_CV(container, BP_VAR_R);
6376 zval *container; local
6382 container = EX_CONSTANT(opline->op1);
6384 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
6392 if (IS_CONST != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
6398 ht = Z_ARRVAL_P(container);
6448 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
6449 container = Z_REFVAL_P(container);
6450 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
6460 (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
6461 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
6464 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
6469 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
6475 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
6479 result = (Z_STRVAL_P(container)[lval] == '0');
6513 zval *container; local
6518 container = EX_CONSTANT(opline->op1);
6520 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
6529 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
6530 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
6531 container = Z_REFVAL_P(container);
6532 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
6539 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
6546 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
7663 zval *container; local
7675 container = NULL;
7676 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
7681 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
7694 container = EX_CONSTANT(opline->op1);
7695 zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
9017 zval *container; local
9020 container = EX_CONSTANT(opline->op1);
9021 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
9031 zval *container; local
9034 container = EX_CONSTANT(opline->op1);
9035 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VA…
9044 zval *container; local
9056 container = NULL;
9057 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
9062 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
9075 container = EX_CONSTANT(opline->op1);
9076 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
9087 zval *container; local
9092 container = EX_CONSTANT(opline->op1);
9094 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
9103 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
9104 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
9105 container = Z_REFVAL_P(container);
9106 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
9116 zend_object *zobj = Z_OBJ_P(container);
9143 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_A…
9159 zval *container; local
9164 container = EX_CONSTANT(opline->op1);
9166 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
9175 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
9176 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
9177 container = Z_REFVAL_P(container);
9178 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
9188 zend_object *zobj = Z_OBJ_P(container);
9215 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_…
9230 zval *container; local
9239 container = NULL;
9241 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
9252 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
9257 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, IS_CV, ((IS…
9939 zval *container; local
9945 container = EX_CONSTANT(opline->op1);
9947 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
9955 if (IS_CONST != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
9961 ht = Z_ARRVAL_P(container);
10011 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
10012 container = Z_REFVAL_P(container);
10013 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
10023 (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
10024 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
10027 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
10032 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
10038 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
10042 result = (Z_STRVAL_P(container)[lval] == '0');
10076 zval *container; local
10081 container = EX_CONSTANT(opline->op1);
10083 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
10092 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
10093 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
10094 container = Z_REFVAL_P(container);
10095 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
10102 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
10109 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
10864 zval *container; local
10867 container = EX_CONSTANT(opline->op1);
10868 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
10878 zval *container; local
10881 container = EX_CONSTANT(opline->op1);
10882 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opli…
10891 zval *container; local
10903 container = NULL;
10904 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
10909 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
10922 container = EX_CONSTANT(opline->op1);
10923 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
10934 zval *container; local
10939 container = EX_CONSTANT(opline->op1);
10941 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
10950 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
10951 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
10952 container = Z_REFVAL_P(container);
10953 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
10963 zend_object *zobj = Z_OBJ_P(container);
10990 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CO…
11007 zval *container; local
11012 container = EX_CONSTANT(opline->op1);
11014 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
11023 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
11024 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
11025 container = Z_REFVAL_P(container);
11026 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
11036 zend_object *zobj = Z_OBJ_P(container);
11063 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_C…
11079 zval *container; local
11088 container = NULL;
11090 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
11101 if (IS_CONST == IS_VAR && UNEXPECTED(container == NULL)) {
11106 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CONST, property, (IS_TMP_VAR…
11735 zval *container; local
11741 container = EX_CONSTANT(opline->op1);
11743 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
11751 if (IS_CONST != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
11757 ht = Z_ARRVAL_P(container);
11807 } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
11808 container = Z_REFVAL_P(container);
11809 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
11819 (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
11820 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
11823 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
11828 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
11834 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
11838 result = (Z_STRVAL_P(container)[lval] == '0');
11872 zval *container; local
11877 container = EX_CONSTANT(opline->op1);
11879 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
11888 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
11889 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
11890 container = Z_REFVAL_P(container);
11891 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
11898 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
11905 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
12837 zval *container; local
12849 container = NULL;
12850 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
12855 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
12868 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
12869 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
12880 zval *container; local
12885 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
12887 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
12896 (IS_TMP_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
12897 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
12898 container = Z_REFVAL_P(container);
12899 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
12909 zend_object *zobj = Z_OBJ_P(container);
12936 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACH…
12951 zval *container; local
12960 container = NULL;
12962 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
12973 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
12978 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, IS_CONST,…
13707 zval *container; local
13719 container = NULL;
13720 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
13725 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
13738 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
13739 zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
14116 zval *container; local
14128 container = NULL;
14129 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
14134 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
14147 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
14148 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
14159 zval *container; local
14164 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
14166 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
14175 (IS_TMP_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
14176 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
14177 container = Z_REFVAL_P(container);
14178 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
14188 zend_object *zobj = Z_OBJ_P(container);
14215 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_A…
14230 zval *container; local
14239 container = NULL;
14241 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
14252 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
14257 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, IS_CV, ((…
14632 zval *container; local
14644 container = NULL;
14645 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
14650 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
14663 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
14664 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
14675 zval *container; local
14680 container = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1);
14682 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
14691 (IS_TMP_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
14692 if ((IS_TMP_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
14693 container = Z_REFVAL_P(container);
14694 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
14704 zend_object *zobj = Z_OBJ_P(container);
14731 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CO…
14747 zval *container; local
14756 container = NULL;
14758 if (IS_TMP_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
14769 if (IS_TMP_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
14774 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_TMP_VAR, property, (IS_TMP_V…
16755 zval *value, *container, *dim; local
16758 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
16759 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
16765 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
16775 if (IS_VAR == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
16777 ZVAL_DEREF(container);
16779 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
16781 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
16786 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CONST);
17263 zval *container; local
17266 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17268 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17272 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
17285 zval *container; local
17288 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17290 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17294 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), I…
17306 zval *container; local
17318 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17319 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17324 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
17337 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
17338 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
17349 zval *container; local
17352 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17354 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17359 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2)…
17372 zval *container; local
17377 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
17379 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
17388 (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
17389 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
17390 container = Z_REFVAL_P(container);
17391 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
17401 zend_object *zobj = Z_OBJ_P(container);
17428 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACH…
17445 zval *container; local
17450 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17451 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
17456 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17462 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((I…
17476 zval *container; local
17480 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17482 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
17487 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17492 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((I…
17504 zval *container; local
17513 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17515 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
17526 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17531 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((I…
17547 zval *container, *property; local
17550 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
17552 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
17560 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
17565 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((I…
18125 zval *container; local
18131 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
18132 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
18137 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
18145 if (IS_VAR != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
18149 SEPARATE_ARRAY(container);
18150 ht = Z_ARRVAL_P(container);
18195 } else if (IS_VAR != IS_UNUSED && Z_ISREF_P(container)) {
18196 container = Z_REFVAL_P(container);
18197 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
18204 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
18205 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
18208 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
18210 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
18223 zval *container; local
18227 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
18228 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
18233 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
18241 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
18242 if (Z_ISREF_P(container)) {
18243 container = Z_REFVAL_P(container);
18244 if (Z_TYPE_P(container) != IS_OBJECT) {
18251 if (Z_OBJ_HT_P(container)->unset_property) {
18252 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CA…
18882 zval *value, *container, *dim; local
18885 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
18886 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
18892 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
18902 if (IS_VAR == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
18904 ZVAL_DEREF(container);
18906 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
18908 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
18913 zend_fetch_dimension_address_RW(&rv, container, dim, IS_UNUSED);
19191 zval *container; local
19194 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
19196 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
19200 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
19213 zval *container; local
19216 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
19218 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
19222 zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
19234 zval *container; local
19246 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
19247 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
19252 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
19265 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
19266 zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
19981 zval *value, *container, *dim; local
19984 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
19985 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
19991 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20001 if (IS_VAR == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
20003 ZVAL_DEREF(container);
20005 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
20007 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
20012 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CV);
20489 zval *container; local
20492 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20494 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20498 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
20511 zval *container; local
20514 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20516 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20520 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(e…
20532 zval *container; local
20544 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20545 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20550 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
20563 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
20564 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
20575 zval *container; local
20578 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20580 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20585 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_…
20598 zval *container; local
20603 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
20605 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
20614 (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
20615 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
20616 container = Z_REFVAL_P(container);
20617 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
20627 zend_object *zobj = Z_OBJ_P(container);
20654 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_A…
20671 zval *container; local
20676 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20677 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
20682 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20688 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_C…
20702 zval *container; local
20706 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20708 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
20713 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20718 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_C…
20730 zval *container; local
20739 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20741 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
20752 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20757 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_C…
20773 zval *container, *property; local
20776 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
20778 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
20786 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
20791 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_C…
21304 zval *container; local
21310 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
21311 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
21316 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
21324 if (IS_VAR != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
21328 SEPARATE_ARRAY(container);
21329 ht = Z_ARRVAL_P(container);
21374 } else if (IS_VAR != IS_UNUSED && Z_ISREF_P(container)) {
21375 container = Z_REFVAL_P(container);
21376 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
21383 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
21384 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
21387 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
21389 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
21402 zval *container; local
21406 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
21407 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
21412 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
21420 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
21421 if (Z_ISREF_P(container)) {
21422 container = Z_REFVAL_P(container);
21423 if (Z_TYPE_P(container) != IS_OBJECT) {
21430 if (Z_OBJ_HT_P(container)->unset_property) {
21431 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE…
21658 zval *value, *container, *dim; local
21661 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
21662 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
21668 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
21678 if (IS_VAR == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
21680 ZVAL_DEREF(container);
21682 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
21684 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
21689 zend_fetch_dimension_address_RW(&rv, container, dim, (IS_TMP_VAR|IS_VAR));
22170 zval *container; local
22173 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22175 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22179 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
22192 zval *container; local
22195 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22197 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22201 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->o…
22213 zval *container; local
22225 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22226 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22231 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
22244 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
22245 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
22256 zval *container; local
22259 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22261 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22266 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline…
22279 zval *container; local
22284 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
22286 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22295 (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
22296 if ((IS_VAR & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
22297 container = Z_REFVAL_P(container);
22298 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
22308 zend_object *zobj = Z_OBJ_P(container);
22335 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CO…
22353 zval *container; local
22358 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22359 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22364 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22370 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|I…
22384 zval *container; local
22388 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22390 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22395 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22400 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|I…
22412 zval *container; local
22421 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22423 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22434 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22439 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|I…
22455 zval *container, *property; local
22458 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22460 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22468 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22473 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|I…
22898 zval *container; local
22904 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
22905 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
22910 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
22918 if (IS_VAR != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
22922 SEPARATE_ARRAY(container);
22923 ht = Z_ARRVAL_P(container);
22968 } else if (IS_VAR != IS_UNUSED && Z_ISREF_P(container)) {
22969 container = Z_REFVAL_P(container);
22970 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
22977 if (IS_VAR == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
22978 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
22981 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
22983 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
22997 zval *container; local
23001 container = _get_zval_ptr_ptr_var(opline->op1.var, execute_data, &free_op1);
23002 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23007 if (IS_VAR == IS_VAR && UNEXPECTED(container == NULL)) {
23015 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
23016 if (Z_ISREF_P(container)) {
23017 container = Z_REFVAL_P(container);
23018 if (Z_TYPE_P(container) != IS_OBJECT) {
23025 if (Z_OBJ_HT_P(container)->unset_property) {
23026 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH…
23222 zval *value, *container, *dim; local
23225 container = _get_obj_zval_ptr_unused(execute_data);
23226 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23232 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
23242 if (IS_UNUSED == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
23244 ZVAL_DEREF(container);
23246 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
23248 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
23253 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CONST);
23694 zval *container; local
23699 container = _get_obj_zval_ptr_unused(execute_data);
23701 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23710 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
23711 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
23712 container = Z_REFVAL_P(container);
23713 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
23723 zend_object *zobj = Z_OBJ_P(container);
23750 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACH…
23767 zval *container; local
23772 container = _get_obj_zval_ptr_unused(execute_data);
23773 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23778 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
23784 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, …
23798 zval *container; local
23802 container = _get_obj_zval_ptr_unused(execute_data);
23804 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23809 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
23814 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, …
23827 zval *container; local
23832 container = _get_obj_zval_ptr_unused(execute_data);
23834 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23843 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
23844 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
23845 container = Z_REFVAL_P(container);
23846 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
23856 zend_object *zobj = Z_OBJ_P(container);
23883 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CAC…
23898 zval *container; local
23907 container = _get_obj_zval_ptr_unused(execute_data);
23909 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23920 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
23925 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, …
23941 zval *container, *property; local
23944 container = _get_obj_zval_ptr_unused(execute_data);
23946 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
23954 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
23959 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, …
24298 zval *container; local
24304 container = _get_obj_zval_ptr_unused(execute_data);
24305 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
24310 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
24318 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
24322 SEPARATE_ARRAY(container);
24323 ht = Z_ARRVAL_P(container);
24368 } else if (IS_UNUSED != IS_UNUSED && Z_ISREF_P(container)) {
24369 container = Z_REFVAL_P(container);
24370 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
24377 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
24378 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
24381 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
24383 } else if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
24396 zval *container; local
24400 container = _get_obj_zval_ptr_unused(execute_data);
24401 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
24406 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
24414 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
24415 if (Z_ISREF_P(container)) {
24416 container = Z_REFVAL_P(container);
24417 if (Z_TYPE_P(container) != IS_OBJECT) {
24424 if (Z_OBJ_HT_P(container)->unset_property) {
24425 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CA…
24439 zval *container; local
24445 container = _get_obj_zval_ptr_unused(execute_data);
24447 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
24455 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
24461 ht = Z_ARRVAL_P(container);
24511 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
24512 container = Z_REFVAL_P(container);
24513 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
24523 (IS_UNUSED != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
24524 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
24527 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
24532 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
24538 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
24542 result = (Z_STRVAL_P(container)[lval] == '0');
24576 zval *container; local
24581 container = _get_obj_zval_ptr_unused(execute_data);
24583 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
24592 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
24593 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
24594 container = Z_REFVAL_P(container);
24595 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
24602 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
24609 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
25046 zval *value, *container, *dim; local
25049 container = _get_obj_zval_ptr_unused(execute_data);
25050 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
25056 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
25066 if (IS_UNUSED == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
25068 ZVAL_DEREF(container);
25070 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
25072 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
25077 zend_fetch_dimension_address_RW(&rv, container, dim, IS_UNUSED);
25655 zval *value, *container, *dim; local
25658 container = _get_obj_zval_ptr_unused(execute_data);
25659 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
25665 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
25675 if (IS_UNUSED == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
25677 ZVAL_DEREF(container);
25679 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
25681 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
25686 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CV);
26127 zval *container; local
26132 container = _get_obj_zval_ptr_unused(execute_data);
26134 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26143 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
26144 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
26145 container = Z_REFVAL_P(container);
26146 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
26156 zend_object *zobj = Z_OBJ_P(container);
26183 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_A…
26200 zval *container; local
26205 container = _get_obj_zval_ptr_unused(execute_data);
26206 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26211 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26217 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((I…
26231 zval *container; local
26235 container = _get_obj_zval_ptr_unused(execute_data);
26237 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26242 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26247 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((I…
26260 zval *container; local
26265 container = _get_obj_zval_ptr_unused(execute_data);
26267 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26276 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
26277 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
26278 container = Z_REFVAL_P(container);
26279 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
26289 zend_object *zobj = Z_OBJ_P(container);
26316 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_…
26331 zval *container; local
26340 container = _get_obj_zval_ptr_unused(execute_data);
26342 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26353 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26358 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((I…
26374 zval *container, *property; local
26377 container = _get_obj_zval_ptr_unused(execute_data);
26379 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26387 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26392 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((I…
26624 zval *container; local
26630 container = _get_obj_zval_ptr_unused(execute_data);
26631 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26636 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26644 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
26648 SEPARATE_ARRAY(container);
26649 ht = Z_ARRVAL_P(container);
26694 } else if (IS_UNUSED != IS_UNUSED && Z_ISREF_P(container)) {
26695 container = Z_REFVAL_P(container);
26696 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
26703 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
26704 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
26707 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
26709 } else if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
26722 zval *container; local
26726 container = _get_obj_zval_ptr_unused(execute_data);
26727 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26732 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
26740 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
26741 if (Z_ISREF_P(container)) {
26742 container = Z_REFVAL_P(container);
26743 if (Z_TYPE_P(container) != IS_OBJECT) {
26750 if (Z_OBJ_HT_P(container)->unset_property) {
26751 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE…
26765 zval *container; local
26771 container = _get_obj_zval_ptr_unused(execute_data);
26773 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26781 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
26787 ht = Z_ARRVAL_P(container);
26837 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
26838 container = Z_REFVAL_P(container);
26839 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
26849 (IS_UNUSED != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
26850 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
26853 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
26858 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
26864 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
26868 result = (Z_STRVAL_P(container)[lval] == '0');
26902 zval *container; local
26907 container = _get_obj_zval_ptr_unused(execute_data);
26909 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
26918 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
26919 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
26920 container = Z_REFVAL_P(container);
26921 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
26928 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
26935 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
27160 zval *value, *container, *dim; local
27163 container = _get_obj_zval_ptr_unused(execute_data);
27164 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27170 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
27180 if (IS_UNUSED == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
27182 ZVAL_DEREF(container);
27184 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
27186 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
27191 zend_fetch_dimension_address_RW(&rv, container, dim, (IS_TMP_VAR|IS_VAR));
27635 zval *container; local
27640 container = _get_obj_zval_ptr_unused(execute_data);
27642 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27651 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
27652 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
27653 container = Z_REFVAL_P(container);
27654 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
27664 zend_object *zobj = Z_OBJ_P(container);
27691 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CO…
27709 zval *container; local
27714 container = _get_obj_zval_ptr_unused(execute_data);
27715 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27720 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
27726 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VA…
27740 zval *container; local
27744 container = _get_obj_zval_ptr_unused(execute_data);
27746 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27751 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
27756 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VA…
27769 zval *container; local
27774 container = _get_obj_zval_ptr_unused(execute_data);
27776 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27785 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
27786 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
27787 container = Z_REFVAL_P(container);
27788 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
27798 zend_object *zobj = Z_OBJ_P(container);
27825 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_C…
27841 zval *container; local
27850 container = _get_obj_zval_ptr_unused(execute_data);
27852 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27863 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
27868 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VA…
27884 zval *container, *property; local
27887 container = _get_obj_zval_ptr_unused(execute_data);
27889 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
27897 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
27902 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VA…
28135 zval *container; local
28141 container = _get_obj_zval_ptr_unused(execute_data);
28142 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
28147 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
28155 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
28159 SEPARATE_ARRAY(container);
28160 ht = Z_ARRVAL_P(container);
28205 } else if (IS_UNUSED != IS_UNUSED && Z_ISREF_P(container)) {
28206 container = Z_REFVAL_P(container);
28207 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
28214 if (IS_UNUSED == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
28215 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
28218 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
28220 } else if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
28234 zval *container; local
28238 container = _get_obj_zval_ptr_unused(execute_data);
28239 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
28244 if (IS_UNUSED == IS_VAR && UNEXPECTED(container == NULL)) {
28252 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
28253 if (Z_ISREF_P(container)) {
28254 container = Z_REFVAL_P(container);
28255 if (Z_TYPE_P(container) != IS_OBJECT) {
28262 if (Z_OBJ_HT_P(container)->unset_property) {
28263 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH…
28278 zval *container; local
28284 container = _get_obj_zval_ptr_unused(execute_data);
28286 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
28294 if (IS_UNUSED != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
28300 ht = Z_ARRVAL_P(container);
28350 } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
28351 container = Z_REFVAL_P(container);
28352 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
28362 (IS_UNUSED != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
28363 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
28366 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
28371 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
28377 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
28381 result = (Z_STRVAL_P(container)[lval] == '0');
28415 zval *container; local
28420 container = _get_obj_zval_ptr_unused(execute_data);
28422 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
28431 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
28432 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
28433 container = Z_REFVAL_P(container);
28434 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
28441 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
28448 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
30891 zval *value, *container, *dim; local
30894 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
30895 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
30901 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
30911 if (IS_CV == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
30913 ZVAL_DEREF(container);
30915 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
30917 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
30922 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CONST);
31596 zval *container; local
31599 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
31600 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
31610 zval *container; local
31613 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
31615 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31619 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
31632 zval *container; local
31635 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
31637 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31641 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), I…
31654 zval *container; local
31657 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
31658 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op…
31667 zval *container; local
31679 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
31680 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31685 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
31698 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
31699 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
31710 zval *container; local
31713 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
31715 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31720 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2)…
31733 zval *container; local
31738 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
31740 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31749 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
31750 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
31751 container = Z_REFVAL_P(container);
31752 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
31762 zend_object *zobj = Z_OBJ_P(container);
31789 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CONST == IS_CONST) ? CACH…
31806 zval *container; local
31811 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
31812 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31817 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31823 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS…
31837 zval *container; local
31841 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
31843 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31848 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31853 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS…
31866 zval *container; local
31871 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
31873 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31882 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
31883 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
31884 container = Z_REFVAL_P(container);
31885 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
31895 zend_object *zobj = Z_OBJ_P(container);
31922 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CAC…
31937 zval *container; local
31946 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
31948 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31959 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31964 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS…
31980 zval *container, *property; local
31983 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
31985 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
31993 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
31998 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS…
32011 zval *container; local
32014 container = _get_zval_ptr_cv_undef(execute_data, opline->op1.var);
32017 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
32018 zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2)));
32027 UNEXPECTED(Z_TYPE_P(container) == IS_OBJECT) &&
32028 EXPECTED(Z_OBJ_HT_P(container)->read_dimension)) {
32030 …zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R…
32039 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(container) == IS_REFERENCE) {
32040 container = Z_REFVAL_P(container);
32043 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
32044 GET_OP1_UNDEF_CV(container, BP_VAR_R);
32699 zval *container; local
32705 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
32706 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
32711 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
32719 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
32723 SEPARATE_ARRAY(container);
32724 ht = Z_ARRVAL_P(container);
32769 } else if (IS_CV != IS_UNUSED && Z_ISREF_P(container)) {
32770 container = Z_REFVAL_P(container);
32771 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
32778 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
32779 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
32782 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
32784 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
32797 zval *container; local
32801 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
32802 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
32807 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
32815 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
32816 if (Z_ISREF_P(container)) {
32817 container = Z_REFVAL_P(container);
32818 if (Z_TYPE_P(container) != IS_OBJECT) {
32825 if (Z_OBJ_HT_P(container)->unset_property) {
32826 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CA…
32939 zval *container; local
32945 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
32947 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
32955 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
32961 ht = Z_ARRVAL_P(container);
33011 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
33012 container = Z_REFVAL_P(container);
33013 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
33023 (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
33024 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
33027 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
33032 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
33038 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
33042 result = (Z_STRVAL_P(container)[lval] == '0');
33076 zval *container; local
33081 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
33083 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
33092 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
33093 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
33094 container = Z_REFVAL_P(container);
33095 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
33102 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
33109 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
34290 zval *value, *container, *dim; local
34293 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
34294 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
34300 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
34310 if (IS_CV == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
34312 ZVAL_DEREF(container);
34314 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
34316 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
34321 zend_fetch_dimension_address_RW(&rv, container, dim, IS_UNUSED);
34796 zval *container; local
34799 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
34801 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
34805 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
34818 zval *container; local
34821 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
34823 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
34827 zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
34839 zval *container; local
34851 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
34852 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
34857 zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
34870 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
34871 zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, NULL, IS_UNUSED);
36207 zval *value, *container, *dim; local
36210 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
36211 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
36217 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36227 if (IS_CV == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
36229 ZVAL_DEREF(container);
36231 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
36233 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
36238 zend_fetch_dimension_address_RW(&rv, container, dim, IS_CV);
36715 zval *container; local
36718 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
36719 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
36729 zval *container; local
36732 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
36734 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36738 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
36751 zval *container; local
36754 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
36756 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36760 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(e…
36773 zval *container; local
36776 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
36777 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VA…
36786 zval *container; local
36798 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
36799 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36804 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(ex…
36817 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
36818 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
36829 zval *container; local
36832 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
36834 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36839 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_…
36852 zval *container; local
36857 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
36859 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
36868 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
36869 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
36870 container = Z_REFVAL_P(container);
36871 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
36881 zend_object *zobj = Z_OBJ_P(container);
36908 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, ((IS_CV == IS_CONST) ? CACHE_A…
36925 zval *container; local
36930 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
36931 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
36936 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36942 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV…
36956 zval *container; local
36960 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
36962 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
36967 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
36972 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV…
36985 zval *container; local
36990 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
36992 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37001 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
37002 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
37003 container = Z_REFVAL_P(container);
37004 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
37014 zend_object *zobj = Z_OBJ_P(container);
37041 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_…
37056 zval *container; local
37065 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
37067 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37078 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
37083 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV…
37099 zval *container, *property; local
37102 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
37104 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37112 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
37117 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV…
37752 zval *container; local
37758 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
37759 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37764 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
37772 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
37776 SEPARATE_ARRAY(container);
37777 ht = Z_ARRVAL_P(container);
37822 } else if (IS_CV != IS_UNUSED && Z_ISREF_P(container)) {
37823 container = Z_REFVAL_P(container);
37824 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
37831 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
37832 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
37835 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
37837 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
37850 zval *container; local
37854 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
37855 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37860 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
37868 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
37869 if (Z_ISREF_P(container)) {
37870 container = Z_REFVAL_P(container);
37871 if (Z_TYPE_P(container) != IS_OBJECT) {
37878 if (Z_OBJ_HT_P(container)->unset_property) {
37879 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE…
37893 zval *container; local
37899 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
37901 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
37909 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
37915 ht = Z_ARRVAL_P(container);
37965 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
37966 container = Z_REFVAL_P(container);
37967 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
37977 (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
37978 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
37981 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
37986 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
37992 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
37996 result = (Z_STRVAL_P(container)[lval] == '0');
38030 zval *container; local
38035 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
38037 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
38046 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
38047 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
38048 container = Z_REFVAL_P(container);
38049 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
38056 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
38063 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
38889 zval *value, *container, *dim; local
38892 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
38893 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
38899 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
38909 if (IS_CV == IS_UNUSED || UNEXPECTED(Z_TYPE_P(container) != IS_ARRAY)) {
38911 ZVAL_DEREF(container);
38913 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
38915 …zend_binary_assign_op_obj_dim(container, dim, value, UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VA…
38920 zend_fetch_dimension_address_RW(&rv, container, dim, (IS_TMP_VAR|IS_VAR));
39401 zval *container; local
39404 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
39405 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
39415 zval *container; local
39418 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
39420 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39424 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
39437 zval *container; local
39440 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
39442 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39446 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->o…
39459 zval *container; local
39462 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
39463 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opli…
39472 zval *container; local
39484 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
39485 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39490 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op…
39503 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
39504 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
39515 zval *container; local
39518 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
39520 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39525 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline…
39538 zval *container; local
39543 container = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var);
39545 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39554 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
39555 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
39556 container = Z_REFVAL_P(container);
39557 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
39567 zend_object *zobj = Z_OBJ_P(container);
39594 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, (((IS_TMP_VAR|IS_VAR) == IS_CO…
39612 zval *container; local
39617 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
39618 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39623 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39629 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS…
39643 zval *container; local
39647 container = _get_zval_ptr_cv_BP_VAR_RW(execute_data, opline->op1.var);
39649 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39654 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39659 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS…
39672 zval *container; local
39677 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
39679 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39688 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
39689 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
39690 container = Z_REFVAL_P(container);
39691 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
39701 zend_object *zobj = Z_OBJ_P(container);
39728 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_C…
39744 zval *container; local
39753 container = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op1.var);
39755 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39766 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39771 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS…
39787 zval *container, *property; local
39790 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
39792 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
39800 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
39805 …zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS…
40354 zval *container; local
40360 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
40361 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
40366 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
40374 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
40378 SEPARATE_ARRAY(container);
40379 ht = Z_ARRVAL_P(container);
40424 } else if (IS_CV != IS_UNUSED && Z_ISREF_P(container)) {
40425 container = Z_REFVAL_P(container);
40426 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
40433 if (IS_CV == IS_UNUSED || EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) {
40434 if (UNEXPECTED(Z_OBJ_HT_P(container)->unset_dimension == NULL)) {
40437 Z_OBJ_HT_P(container)->unset_dimension(container, offset);
40439 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) {
40453 zval *container; local
40457 container = _get_zval_ptr_cv_BP_VAR_UNSET(execute_data, opline->op1.var);
40458 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
40463 if (IS_CV == IS_VAR && UNEXPECTED(container == NULL)) {
40471 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
40472 if (Z_ISREF_P(container)) {
40473 container = Z_REFVAL_P(container);
40474 if (Z_TYPE_P(container) != IS_OBJECT) {
40481 if (Z_OBJ_HT_P(container)->unset_property) {
40482 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH…
40497 zval *container; local
40503 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
40505 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
40513 if (IS_CV != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
40519 ht = Z_ARRVAL_P(container);
40569 } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
40570 container = Z_REFVAL_P(container);
40571 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
40581 (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
40582 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
40585 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
40590 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
40596 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
40600 result = (Z_STRVAL_P(container)[lval] == '0');
40634 zval *container; local
40639 container = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var);
40641 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
40650 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
40651 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
40652 container = Z_REFVAL_P(container);
40653 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
40660 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
40667 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
42070 zval *container; local
42073 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42074 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2…
42084 zval *container; local
42087 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42088 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op…
42098 zval *container; local
42103 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42105 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
42114 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
42115 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
42116 container = Z_REFVAL_P(container);
42117 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
42127 zend_object *zobj = Z_OBJ_P(container);
42154 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CONST == IS_CONST) ? CAC…
42170 zval *container; local
42173 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42176 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
42177 zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2)));
42186 UNEXPECTED(Z_TYPE_P(container) == IS_OBJECT) &&
42187 EXPECTED(Z_OBJ_HT_P(container)->read_dimension)) {
42189 …zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R…
42198 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_TYPE_P(container) == IS_REFERENCE) {
42199 container = Z_REFVAL_P(container);
42202 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) {
42203 GET_OP1_UNDEF_CV(container, BP_VAR_R);
42660 zval *container; local
42666 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42668 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
42676 if ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
42682 ht = Z_ARRVAL_P(container);
42732 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
42733 container = Z_REFVAL_P(container);
42734 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
42744 ((IS_TMP_VAR|IS_VAR) != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
42745 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
42748 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
42753 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
42759 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
42763 result = (Z_STRVAL_P(container)[lval] == '0');
42797 zval *container; local
42802 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
42804 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
42813 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
42814 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
42815 container = Z_REFVAL_P(container);
42816 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
42823 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
42830 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
44290 zval *container; local
44293 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
44294 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR…
44304 zval *container; local
44307 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
44308 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VA…
44318 zval *container; local
44323 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
44325 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
44334 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
44335 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
44336 container = Z_REFVAL_P(container);
44337 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
44347 zend_object *zobj = Z_OBJ_P(container);
44374 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, ((IS_CV == IS_CONST) ? CACHE_…
44655 zval *container; local
44661 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
44663 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
44671 if ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
44677 ht = Z_ARRVAL_P(container);
44727 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
44728 container = Z_REFVAL_P(container);
44729 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
44739 ((IS_TMP_VAR|IS_VAR) != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
44740 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
44743 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
44748 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
44754 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
44758 result = (Z_STRVAL_P(container)[lval] == '0');
44792 zval *container; local
44797 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
44799 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
44808 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
44809 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
44810 container = Z_REFVAL_P(container);
44811 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
44818 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
44825 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…
45439 zval *container; local
45442 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
45443 …zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(oplin…
45453 zval *container; local
45456 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
45457 …zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opli…
45467 zval *container; local
45472 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
45474 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
45483 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
45484 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
45485 container = Z_REFVAL_P(container);
45486 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
45496 zend_object *zobj = Z_OBJ_P(container);
45523 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, (((IS_TMP_VAR|IS_VAR) == IS_C…
45806 zval *container; local
45812 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
45814 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
45822 if ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
45828 ht = Z_ARRVAL_P(container);
45878 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
45879 container = Z_REFVAL_P(container);
45880 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
45890 ((IS_TMP_VAR|IS_VAR) != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_OBJECT))) {
45891 if (EXPECTED(Z_OBJ_HT_P(container)->has_dimension)) {
45894 …Z_OBJ_HT_P(container)->has_dimension(container, offset, (opline->extended_value & ZEND_ISSET) == 0…
45899 } else if (EXPECTED(Z_TYPE_P(container) == IS_STRING)) { /* string offsets */
45905 if (EXPECTED(lval >= 0) && (size_t)lval < Z_STRLEN_P(container)) {
45909 result = (Z_STRVAL_P(container)[lval] == '0');
45943 zval *container; local
45948 container = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1);
45950 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_OBJ_P(container) == NULL)) {
45959 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) {
45960 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) {
45961 container = Z_REFVAL_P(container);
45962 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) {
45969 if (UNEXPECTED(!Z_OBJ_HT_P(container)->has_property)) {
45976 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISSET) == 0,…