Lines Matching refs:object_ptr
19031 zval *object_ptr; local
19038 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19040 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19042 SEPARATE_ARRAY(object_ptr);
19044 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
19052 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
19054 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
19066 if (EXPECTED(Z_ISREF_P(object_ptr))) {
19067 object_ptr = Z_REFVAL_P(object_ptr);
19068 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19072 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
19076 zend_assign_to_object_dim(object_ptr, dim, value);
19082 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
19092 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
19095 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
19096 ZVAL_NEW_ARR(object_ptr);
19097 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
19100 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
19123 zval *object_ptr; local
19130 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19132 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19134 SEPARATE_ARRAY(object_ptr);
19136 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
19144 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
19146 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
19158 if (EXPECTED(Z_ISREF_P(object_ptr))) {
19159 object_ptr = Z_REFVAL_P(object_ptr);
19160 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19164 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
19168 zend_assign_to_object_dim(object_ptr, dim, value);
19175 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
19185 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
19188 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
19189 ZVAL_NEW_ARR(object_ptr);
19190 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
19193 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
19216 zval *object_ptr; local
19223 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19225 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19227 SEPARATE_ARRAY(object_ptr);
19229 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
19237 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
19239 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
19251 if (EXPECTED(Z_ISREF_P(object_ptr))) {
19252 object_ptr = Z_REFVAL_P(object_ptr);
19253 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19257 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
19261 zend_assign_to_object_dim(object_ptr, dim, value);
19268 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
19278 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
19281 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
19282 ZVAL_NEW_ARR(object_ptr);
19283 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
19286 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
19309 zval *object_ptr; local
19316 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19318 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19320 SEPARATE_ARRAY(object_ptr);
19322 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
19330 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
19332 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
19344 if (EXPECTED(Z_ISREF_P(object_ptr))) {
19345 object_ptr = Z_REFVAL_P(object_ptr);
19346 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
19350 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
19354 zend_assign_to_object_dim(object_ptr, dim, value);
19360 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
19370 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
19373 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
19374 ZVAL_NEW_ARR(object_ptr);
19375 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
19378 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
20887 zval *object_ptr; local
20894 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20896 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
20898 SEPARATE_ARRAY(object_ptr);
20900 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
20908 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
20910 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
20922 if (EXPECTED(Z_ISREF_P(object_ptr))) {
20923 object_ptr = Z_REFVAL_P(object_ptr);
20924 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
20928 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
20932 zend_assign_to_object_dim(object_ptr, dim, value);
20938 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
20948 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
20951 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
20952 ZVAL_NEW_ARR(object_ptr);
20953 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
20956 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
20979 zval *object_ptr; local
20986 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20988 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
20990 SEPARATE_ARRAY(object_ptr);
20992 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
21000 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
21002 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
21014 if (EXPECTED(Z_ISREF_P(object_ptr))) {
21015 object_ptr = Z_REFVAL_P(object_ptr);
21016 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
21020 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
21024 zend_assign_to_object_dim(object_ptr, dim, value);
21031 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
21041 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
21044 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
21045 ZVAL_NEW_ARR(object_ptr);
21046 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
21049 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
21072 zval *object_ptr; local
21079 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21081 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
21083 SEPARATE_ARRAY(object_ptr);
21085 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
21093 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
21095 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
21107 if (EXPECTED(Z_ISREF_P(object_ptr))) {
21108 object_ptr = Z_REFVAL_P(object_ptr);
21109 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
21113 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
21117 zend_assign_to_object_dim(object_ptr, dim, value);
21124 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
21134 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
21137 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
21138 ZVAL_NEW_ARR(object_ptr);
21139 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
21142 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
21165 zval *object_ptr; local
21172 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21174 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
21176 SEPARATE_ARRAY(object_ptr);
21178 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
21186 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
21188 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
21200 if (EXPECTED(Z_ISREF_P(object_ptr))) {
21201 object_ptr = Z_REFVAL_P(object_ptr);
21202 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
21206 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
21210 zend_assign_to_object_dim(object_ptr, dim, value);
21216 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
21226 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
21229 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
21230 ZVAL_NEW_ARR(object_ptr);
21231 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
21234 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
23375 zval *object_ptr; local
23382 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23384 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23386 SEPARATE_ARRAY(object_ptr);
23388 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
23396 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
23398 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
23410 if (EXPECTED(Z_ISREF_P(object_ptr))) {
23411 object_ptr = Z_REFVAL_P(object_ptr);
23412 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23416 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
23420 zend_assign_to_object_dim(object_ptr, dim, value);
23426 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
23436 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
23439 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
23440 ZVAL_NEW_ARR(object_ptr);
23441 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
23444 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
23467 zval *object_ptr; local
23474 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23476 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23478 SEPARATE_ARRAY(object_ptr);
23480 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
23488 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
23490 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
23502 if (EXPECTED(Z_ISREF_P(object_ptr))) {
23503 object_ptr = Z_REFVAL_P(object_ptr);
23504 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23508 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
23512 zend_assign_to_object_dim(object_ptr, dim, value);
23519 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
23529 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
23532 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
23533 ZVAL_NEW_ARR(object_ptr);
23534 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
23537 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
23560 zval *object_ptr; local
23567 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23569 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23571 SEPARATE_ARRAY(object_ptr);
23573 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
23581 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
23583 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
23595 if (EXPECTED(Z_ISREF_P(object_ptr))) {
23596 object_ptr = Z_REFVAL_P(object_ptr);
23597 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23601 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
23605 zend_assign_to_object_dim(object_ptr, dim, value);
23612 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
23622 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
23625 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
23626 ZVAL_NEW_ARR(object_ptr);
23627 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
23630 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
23653 zval *object_ptr; local
23660 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23662 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23664 SEPARATE_ARRAY(object_ptr);
23666 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
23674 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
23676 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
23688 if (EXPECTED(Z_ISREF_P(object_ptr))) {
23689 object_ptr = Z_REFVAL_P(object_ptr);
23690 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
23694 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
23698 zend_assign_to_object_dim(object_ptr, dim, value);
23704 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
23714 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
23717 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
23718 ZVAL_NEW_ARR(object_ptr);
23719 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
23722 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
25989 zval *object_ptr; local
25996 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25998 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26000 SEPARATE_ARRAY(object_ptr);
26002 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
26010 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
26012 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
26024 if (EXPECTED(Z_ISREF_P(object_ptr))) {
26025 object_ptr = Z_REFVAL_P(object_ptr);
26026 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26030 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
26034 zend_assign_to_object_dim(object_ptr, dim, value);
26040 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
26050 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
26053 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
26054 ZVAL_NEW_ARR(object_ptr);
26055 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
26058 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
26081 zval *object_ptr; local
26088 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26090 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26092 SEPARATE_ARRAY(object_ptr);
26094 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
26102 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
26104 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
26116 if (EXPECTED(Z_ISREF_P(object_ptr))) {
26117 object_ptr = Z_REFVAL_P(object_ptr);
26118 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26122 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
26126 zend_assign_to_object_dim(object_ptr, dim, value);
26133 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
26143 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
26146 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
26147 ZVAL_NEW_ARR(object_ptr);
26148 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
26151 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
26174 zval *object_ptr; local
26181 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26183 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26185 SEPARATE_ARRAY(object_ptr);
26187 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
26195 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
26197 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
26209 if (EXPECTED(Z_ISREF_P(object_ptr))) {
26210 object_ptr = Z_REFVAL_P(object_ptr);
26211 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26215 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
26219 zend_assign_to_object_dim(object_ptr, dim, value);
26226 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
26236 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
26239 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
26240 ZVAL_NEW_ARR(object_ptr);
26241 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
26244 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
26267 zval *object_ptr; local
26274 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26276 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26278 SEPARATE_ARRAY(object_ptr);
26280 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
26288 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
26290 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
26302 if (EXPECTED(Z_ISREF_P(object_ptr))) {
26303 object_ptr = Z_REFVAL_P(object_ptr);
26304 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
26308 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
26312 zend_assign_to_object_dim(object_ptr, dim, value);
26318 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
26328 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
26331 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
26332 ZVAL_NEW_ARR(object_ptr);
26333 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
26336 if (IS_VAR != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
37236 zval *object_ptr; local
37243 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
37245 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37247 SEPARATE_ARRAY(object_ptr);
37249 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
37257 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
37259 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
37271 if (EXPECTED(Z_ISREF_P(object_ptr))) {
37272 object_ptr = Z_REFVAL_P(object_ptr);
37273 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37277 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
37281 zend_assign_to_object_dim(object_ptr, dim, value);
37287 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
37297 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
37300 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
37301 ZVAL_NEW_ARR(object_ptr);
37302 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
37305 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
37328 zval *object_ptr; local
37335 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
37337 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37339 SEPARATE_ARRAY(object_ptr);
37341 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
37349 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
37351 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
37363 if (EXPECTED(Z_ISREF_P(object_ptr))) {
37364 object_ptr = Z_REFVAL_P(object_ptr);
37365 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37369 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
37373 zend_assign_to_object_dim(object_ptr, dim, value);
37380 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
37390 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
37393 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
37394 ZVAL_NEW_ARR(object_ptr);
37395 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
37398 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
37421 zval *object_ptr; local
37428 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
37430 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37432 SEPARATE_ARRAY(object_ptr);
37434 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
37442 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
37444 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
37456 if (EXPECTED(Z_ISREF_P(object_ptr))) {
37457 object_ptr = Z_REFVAL_P(object_ptr);
37458 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37462 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
37466 zend_assign_to_object_dim(object_ptr, dim, value);
37473 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
37483 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
37486 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
37487 ZVAL_NEW_ARR(object_ptr);
37488 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
37491 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
37514 zval *object_ptr; local
37521 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
37523 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37525 SEPARATE_ARRAY(object_ptr);
37527 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
37535 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
37537 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
37549 if (EXPECTED(Z_ISREF_P(object_ptr))) {
37550 object_ptr = Z_REFVAL_P(object_ptr);
37551 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
37555 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
37559 zend_assign_to_object_dim(object_ptr, dim, value);
37565 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
37575 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
37578 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
37579 ZVAL_NEW_ARR(object_ptr);
37580 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
37583 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
40254 zval *object_ptr; local
40261 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
40263 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40265 SEPARATE_ARRAY(object_ptr);
40267 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
40275 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
40277 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
40289 if (EXPECTED(Z_ISREF_P(object_ptr))) {
40290 object_ptr = Z_REFVAL_P(object_ptr);
40291 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40295 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
40299 zend_assign_to_object_dim(object_ptr, dim, value);
40305 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
40315 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
40318 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
40319 ZVAL_NEW_ARR(object_ptr);
40320 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
40323 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
40346 zval *object_ptr; local
40353 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
40355 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40357 SEPARATE_ARRAY(object_ptr);
40359 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
40367 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
40369 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
40381 if (EXPECTED(Z_ISREF_P(object_ptr))) {
40382 object_ptr = Z_REFVAL_P(object_ptr);
40383 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40387 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
40391 zend_assign_to_object_dim(object_ptr, dim, value);
40398 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
40408 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
40411 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
40412 ZVAL_NEW_ARR(object_ptr);
40413 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
40416 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
40439 zval *object_ptr; local
40446 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
40448 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40450 SEPARATE_ARRAY(object_ptr);
40452 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
40460 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
40462 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
40474 if (EXPECTED(Z_ISREF_P(object_ptr))) {
40475 object_ptr = Z_REFVAL_P(object_ptr);
40476 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40480 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
40484 zend_assign_to_object_dim(object_ptr, dim, value);
40491 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
40501 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
40504 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
40505 ZVAL_NEW_ARR(object_ptr);
40506 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
40509 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
40532 zval *object_ptr; local
40539 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
40541 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40543 SEPARATE_ARRAY(object_ptr);
40545 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
40553 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
40555 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
40567 if (EXPECTED(Z_ISREF_P(object_ptr))) {
40568 object_ptr = Z_REFVAL_P(object_ptr);
40569 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
40573 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
40577 zend_assign_to_object_dim(object_ptr, dim, value);
40583 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
40593 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
40596 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
40597 ZVAL_NEW_ARR(object_ptr);
40598 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
40601 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
43690 zval *object_ptr; local
43697 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
43699 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43701 SEPARATE_ARRAY(object_ptr);
43703 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
43711 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
43713 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
43725 if (EXPECTED(Z_ISREF_P(object_ptr))) {
43726 object_ptr = Z_REFVAL_P(object_ptr);
43727 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43731 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
43735 zend_assign_to_object_dim(object_ptr, dim, value);
43741 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
43751 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
43754 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
43755 ZVAL_NEW_ARR(object_ptr);
43756 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
43759 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
43782 zval *object_ptr; local
43789 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
43791 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43793 SEPARATE_ARRAY(object_ptr);
43795 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
43803 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
43805 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
43817 if (EXPECTED(Z_ISREF_P(object_ptr))) {
43818 object_ptr = Z_REFVAL_P(object_ptr);
43819 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43823 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
43827 zend_assign_to_object_dim(object_ptr, dim, value);
43834 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
43844 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
43847 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
43848 ZVAL_NEW_ARR(object_ptr);
43849 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
43852 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
43875 zval *object_ptr; local
43882 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
43884 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43886 SEPARATE_ARRAY(object_ptr);
43888 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
43896 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
43898 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
43910 if (EXPECTED(Z_ISREF_P(object_ptr))) {
43911 object_ptr = Z_REFVAL_P(object_ptr);
43912 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43916 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
43920 zend_assign_to_object_dim(object_ptr, dim, value);
43927 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
43937 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
43940 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
43941 ZVAL_NEW_ARR(object_ptr);
43942 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
43945 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
43968 zval *object_ptr; local
43975 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
43977 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
43979 SEPARATE_ARRAY(object_ptr);
43981 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
43989 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
43991 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
44003 if (EXPECTED(Z_ISREF_P(object_ptr))) {
44004 object_ptr = Z_REFVAL_P(object_ptr);
44005 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
44009 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
44013 zend_assign_to_object_dim(object_ptr, dim, value);
44019 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
44029 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
44032 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
44033 ZVAL_NEW_ARR(object_ptr);
44034 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
44037 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
47372 zval *object_ptr; local
47379 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47381 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47383 SEPARATE_ARRAY(object_ptr);
47385 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
47393 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
47395 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
47407 if (EXPECTED(Z_ISREF_P(object_ptr))) {
47408 object_ptr = Z_REFVAL_P(object_ptr);
47409 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47413 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
47417 zend_assign_to_object_dim(object_ptr, dim, value);
47423 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
47433 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
47436 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
47437 ZVAL_NEW_ARR(object_ptr);
47438 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
47441 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
47464 zval *object_ptr; local
47471 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47473 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47475 SEPARATE_ARRAY(object_ptr);
47477 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
47485 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
47487 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
47499 if (EXPECTED(Z_ISREF_P(object_ptr))) {
47500 object_ptr = Z_REFVAL_P(object_ptr);
47501 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47505 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
47509 zend_assign_to_object_dim(object_ptr, dim, value);
47516 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
47526 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
47529 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
47530 ZVAL_NEW_ARR(object_ptr);
47531 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
47534 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
47557 zval *object_ptr; local
47564 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47566 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47568 SEPARATE_ARRAY(object_ptr);
47570 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
47578 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
47580 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
47592 if (EXPECTED(Z_ISREF_P(object_ptr))) {
47593 object_ptr = Z_REFVAL_P(object_ptr);
47594 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47598 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
47602 zend_assign_to_object_dim(object_ptr, dim, value);
47609 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
47619 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
47622 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
47623 ZVAL_NEW_ARR(object_ptr);
47624 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
47627 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
47650 zval *object_ptr; local
47657 object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47659 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47661 SEPARATE_ARRAY(object_ptr);
47663 variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
47671 …variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA…
47673 … variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
47685 if (EXPECTED(Z_ISREF_P(object_ptr))) {
47686 object_ptr = Z_REFVAL_P(object_ptr);
47687 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
47691 if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
47695 zend_assign_to_object_dim(object_ptr, dim, value);
47701 } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
47711 …zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_V…
47714 } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
47715 ZVAL_NEW_ARR(object_ptr);
47716 zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
47719 if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {