Lines Matching refs:container

6318 	zval *container, *dim, *value;  in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()  local
6321 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6324 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6326 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CONST, BP_VAR_R EXECUTE_… in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6328 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6329 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6330 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6340 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6343 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6353 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER() local
6356 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6357 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6385 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER() local
6389 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6392 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6394 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6395 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6396 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6400 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6403 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6411 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6513 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER() local
6517 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6520 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6522 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6523 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6524 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6538 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6642 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER() local
6645 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6646 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
7445 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER() local
7451 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7454 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7460 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7499 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7500 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7501 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7510 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7512 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7524 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER() local
7530 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7534 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7535 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7536 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7537 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7559 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
8674 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER() local
8678 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8680 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8686 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR|IS_CV) OPLINE_CC EXECUTE_DA… in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8690 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8700 } else if (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8701 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8702 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8713 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8848 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER() local
8851 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8854 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8856 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, (IS_TMP_VAR|IS_VAR), BP_VAR… in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8858 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8859 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8860 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8870 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8873 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR) OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8883 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER() local
8886 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8887 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8915 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER() local
8919 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8922 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8924 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8925 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8926 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8930 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8933 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8941 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
9043 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER() local
9047 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9050 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9052 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9053 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9054 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9068 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
9172 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER() local
9175 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
9176 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
9786 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER() local
9792 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9795 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9801 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9840 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9841 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9842 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9851 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9853 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9865 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER() local
9871 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9875 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9876 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9877 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9878 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9900 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
11245 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER() local
11248 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11251 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11253 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CV, BP_VAR_R EXECUTE_DAT… in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11255 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11256 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11257 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11267 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11270 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
11280 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER() local
11283 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11284 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
11312 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER() local
11316 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11319 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11321 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11322 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11323 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11327 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11330 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11338 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
11440 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER() local
11444 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11447 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11449 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11450 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11451 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11465 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
11569 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER() local
11572 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
11573 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
12182 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER() local
12188 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12191 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12197 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12236 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12237 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12238 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12247 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12249 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
12261 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER() local
12267 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12271 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12272 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12273 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12274 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
12296 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
13019 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER() local
13022 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
13023 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
14437 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER() local
14440 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14441 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
14460 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER() local
14463 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
14464 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
15656 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER() local
15659 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15662 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15664 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CONST, BP_VAR_R EXECUTE_… in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15666 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15667 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15668 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15678 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15681 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15691 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER() local
15694 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15695 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15704 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER() local
15708 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15711 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15713 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15714 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15715 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15719 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15722 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15730 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15832 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER() local
15836 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15839 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15841 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15842 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15843 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15857 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
16303 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER() local
16309 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16312 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16318 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16357 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16358 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16359 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16368 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16370 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16382 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER() local
16388 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16392 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16393 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16394 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16395 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16417 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
16510 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER() local
16514 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16516 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16522 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16526 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16536 } else if ((IS_TMP_VAR|IS_VAR) != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16537 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16538 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16549 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
16565 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER() local
16569 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16571 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16577 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR|IS_CV) OPLINE_CC EXECUTE_DA… in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16581 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16591 } else if ((IS_TMP_VAR|IS_VAR) != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16592 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16593 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16604 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
17101 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER() local
17104 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17107 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17109 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, (IS_TMP_VAR|IS_VAR), BP_VAR… in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17111 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17112 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17113 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17123 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17126 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR) OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17136 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER() local
17139 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17140 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17149 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER() local
17153 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17156 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17158 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17159 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17160 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17164 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17167 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17175 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
17277 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER() local
17281 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17284 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17286 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17287 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17288 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17302 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
17720 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER() local
17726 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17729 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17735 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17774 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17775 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17776 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17785 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17787 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17799 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER() local
17805 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17809 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17810 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17811 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17812 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17834 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
18461 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER() local
18464 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18467 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18469 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CV, BP_VAR_R EXECUTE_DAT… in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18471 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18472 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18473 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18483 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18486 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
18496 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER() local
18499 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18500 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
18509 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER() local
18513 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18516 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18518 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18519 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18520 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18524 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18527 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18535 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
18637 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER() local
18641 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18644 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18646 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18647 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18648 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18662 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
19080 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER() local
19086 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19089 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19095 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19134 } else if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19135 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19136 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19145 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19147 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
19159 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER() local
19165 container = _get_zval_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19169 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19170 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19171 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19172 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
19194 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
22982 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER() local
22986 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22988 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22990 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22991 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23030 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23031 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23032 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23037 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23038 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23045 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23048 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23052 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23053 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23065 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
23244 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER() local
23247 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
23248 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
23259 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER() local
23262 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23263 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
23293 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER() local
23296 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23297 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
23308 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER() local
23312 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23316 result, container, IS_VAR, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
23329 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER() local
23332 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23335 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST)… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
23363 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER() local
23366 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23369 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST)… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
23380 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER() local
23383 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23388 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23391 zend_fetch_dimension_address_LIST_r(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23393 zend_fetch_dimension_address_W(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
24606 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER() local
24610 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24618 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24620 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24624 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24626 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24630 …zend_assign_to_property_reference(container, IS_VAR, property, IS_CONST, value_ptr OPLINE_CC EXECU… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
24643 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER() local
24647 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24655 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24657 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24661 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24663 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
24667 …zend_assign_to_property_reference(container, IS_VAR, property, IS_CONST, value_ptr OPLINE_CC EXECU… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
25348 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER() local
25354 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25358 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25362 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25363 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25406 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25407 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25408 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25412 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25413 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25418 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25422 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25423 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25425 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25427 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
25439 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER() local
25444 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25448 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25449 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25450 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25451 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25453 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25470 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_AD… in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
25903 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER() local
25907 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25909 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25911 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25912 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25951 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25952 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25953 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25958 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25959 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25966 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25969 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25973 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25974 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25986 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
26169 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER() local
26172 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26173 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
26184 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER() local
26187 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26188 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
26218 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER() local
26221 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26222 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26233 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER() local
26237 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26241 result, container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
26254 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER() local
26257 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26260 …zend_fetch_property_address(result, container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VA… in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
26288 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER() local
26291 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26294 …zend_fetch_property_address(result, container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VA… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
26305 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER() local
26308 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
26313 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
26316 …zend_fetch_dimension_address_LIST_r(container, dim, (IS_TMP_VAR|IS_VAR) OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
26318 zend_fetch_dimension_address_W(container, dim, (IS_TMP_VAR|IS_VAR) OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
27474 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER() local
27478 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27486 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27488 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27492 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27494 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27498 …zend_assign_to_property_reference(container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), value_ptr OPLI… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
27511 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER() local
27515 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27523 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27525 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27529 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27531 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27535 …zend_assign_to_property_reference(container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), value_ptr OPLI… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
27798 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER() local
27804 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27808 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27812 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27813 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27856 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27857 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27858 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27862 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27863 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27868 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27872 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27873 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27875 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27877 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
27890 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER() local
27895 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27899 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27900 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27901 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27902 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27904 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
27921 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST)… in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
28304 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER() local
28308 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28310 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28312 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28313 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28352 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28353 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28354 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28359 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28360 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28367 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28370 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28374 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28375 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28387 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
28403 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER() local
28406 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
28407 zend_fetch_dimension_address_W(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
28418 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER() local
28421 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
28422 zend_fetch_dimension_address_RW(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
30200 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER() local
30204 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30206 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30208 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30209 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30248 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30249 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30250 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30255 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30256 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30263 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30266 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30270 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30271 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30283 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
30462 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER() local
30465 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
30466 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
30477 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER() local
30480 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
30481 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
30511 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER() local
30514 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
30515 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
30526 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER() local
30530 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
30534 result, container, IS_VAR, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
30547 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER() local
30550 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
30553 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CAC… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
30581 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER() local
30584 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
30587 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CAC… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
30598 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER() local
30601 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30606 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30609 zend_fetch_dimension_address_LIST_r(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
30611 zend_fetch_dimension_address_W(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
31862 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER() local
31866 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31874 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31876 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31880 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31882 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31886 …zend_assign_to_property_reference(container, IS_VAR, property, IS_CV, value_ptr OPLINE_CC EXECUTE_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
31899 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER() local
31903 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31911 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31913 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31917 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31919 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
31923 …zend_assign_to_property_reference(container, IS_VAR, property, IS_CV, value_ptr OPLINE_CC EXECUTE_… in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
32186 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER() local
32192 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32196 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32200 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32201 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32244 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32245 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32246 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32250 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32251 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32256 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32260 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32261 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32263 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32265 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
32277 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER() local
32282 container = _get_zval_ptr_ptr_var(opline->op1.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32286 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32287 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32288 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32289 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32291 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32308 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(… in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
32936 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER() local
32940 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32943 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32945 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32946 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32947 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32951 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32954 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
32962 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
33069 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER() local
33073 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33077 result, container, IS_UNUSED, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
33090 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER() local
33093 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33096 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
33107 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER() local
33111 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33114 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33116 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33117 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33118 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33132 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
33236 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER() local
33239 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
33242 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
33789 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER() local
33793 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33801 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33803 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33807 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33809 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33813 …zend_assign_to_property_reference(container, IS_UNUSED, property, IS_CONST, value_ptr OPLINE_CC EX… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
33825 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER() local
33829 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33837 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33839 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33843 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33845 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
33849 …zend_assign_to_property_reference(container, IS_UNUSED, property, IS_CONST, value_ptr OPLINE_CC EX… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
34420 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER() local
34425 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34429 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34430 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34431 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34432 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34434 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34451 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_AD… in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
34464 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER() local
34470 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34474 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34475 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34476 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34477 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34499 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
34995 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER() local
34999 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35002 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35004 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35005 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35006 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35010 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35013 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35021 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
35123 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER() local
35127 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
35131 result, container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
35144 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER() local
35147 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
35150 …zend_fetch_property_address(result, container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
35161 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER() local
35165 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35168 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35170 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35171 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35172 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35186 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
35290 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER() local
35293 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
35296 …zend_fetch_property_address(result, container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
35843 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER() local
35847 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35855 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35857 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35861 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35863 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35867 …zend_assign_to_property_reference(container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), value_ptr O… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
35879 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER() local
35883 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35891 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35893 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35897 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35899 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
35903 …zend_assign_to_property_reference(container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), value_ptr O… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
36302 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
36307 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36311 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36312 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36313 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36314 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36316 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36333 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST)… in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36347 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
36353 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36357 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36358 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36359 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36360 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
36382 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
37491 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER() local
37495 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37498 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37500 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37501 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37502 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37506 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37509 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37517 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
37619 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER() local
37623 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
37627 result, container, IS_UNUSED, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
37640 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER() local
37643 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
37646 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? … in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
37657 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER() local
37661 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37664 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37666 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37667 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37668 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37682 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
37786 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER() local
37789 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
37792 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? … in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
38339 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER() local
38343 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38351 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38353 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38357 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38359 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38363 …zend_assign_to_property_reference(container, IS_UNUSED, property, IS_CV, value_ptr OPLINE_CC EXECU… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
38375 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER() local
38379 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38387 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38389 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38393 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38395 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38399 …zend_assign_to_property_reference(container, IS_UNUSED, property, IS_CV, value_ptr OPLINE_CC EXECU… in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
38797 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER() local
38802 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38806 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38807 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38808 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38809 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38811 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38828 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(… in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
38841 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER() local
38847 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38851 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38852 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38853 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38854 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38876 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
41387 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER() local
41391 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41393 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41395 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41396 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41435 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41436 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41437 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41442 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41443 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41450 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41453 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41457 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41458 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41470 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
41649 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER() local
41652 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41655 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41657 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CONST, BP_VAR_R EXECUTE_… in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41659 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41660 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41661 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41671 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41674 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
41684 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER() local
41687 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
41688 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
41699 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER() local
41702 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
41703 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
41714 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER() local
41717 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
41718 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
41746 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER() local
41749 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
41750 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
41761 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER() local
41765 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41768 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41770 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41771 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41772 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41776 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41779 zend_wrong_property_read(container, RT_CONSTANT(opline, opline->op2)); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41787 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
41894 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER() local
41898 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
41902 result, container, IS_CV, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
41915 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER() local
41918 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
41921 …zend_fetch_property_address(result, container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
41932 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER() local
41936 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41939 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41941 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41942 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41943 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
41957 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
42061 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER() local
42064 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
42067 …zend_fetch_property_address(result, container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
43282 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER() local
43286 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43294 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43296 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43300 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43302 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43306 …zend_assign_to_property_reference(container, IS_CV, property, IS_CONST, value_ptr OPLINE_CC EXECUT… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
43318 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER() local
43322 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43330 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43332 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43336 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43338 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43342 …zend_assign_to_property_reference(container, IS_CV, property, IS_CONST, value_ptr OPLINE_CC EXECUT… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
43892 zval *container; in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER() local
43898 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43902 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43906 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43907 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43950 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43951 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43952 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43956 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43957 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43962 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43966 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43967 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43969 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43971 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
43983 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER() local
43988 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43992 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43993 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43994 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43995 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
43997 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
44014 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CONST == IS_CONST) ? CACHE_AD… in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
44027 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER() local
44033 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44036 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44042 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44081 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44082 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44083 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44092 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44094 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
44106 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER() local
44112 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44116 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44117 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44118 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44119 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44141 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
44538 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER() local
44542 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44544 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44550 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44554 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44564 } else if (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44565 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44566 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44577 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
44593 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER() local
44597 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44599 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44605 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR|IS_CV) OPLINE_CC EXECUTE_DA… in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44609 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44619 } else if (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44620 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44621 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
44632 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
45227 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER() local
45231 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45233 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45235 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45236 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45275 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45276 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45277 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45282 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45283 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45290 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45293 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45297 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45298 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45310 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
45493 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER() local
45496 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45499 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45501 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, (IS_TMP_VAR|IS_VAR), BP_VAR… in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45503 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45504 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45505 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45515 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45518 …zend_fetch_dimension_address_read_R(container, dim, (IS_TMP_VAR|IS_VAR) OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
45528 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER() local
45531 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
45532 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
45543 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER() local
45546 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
45547 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
45558 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER() local
45561 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
45562 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
45590 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER() local
45593 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
45594 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
45605 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER() local
45609 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45612 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45614 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45615 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45616 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45620 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45623 zend_wrong_property_read(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45631 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
45733 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER() local
45737 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
45741 result, container, IS_CV, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
45754 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER() local
45757 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
45760 …zend_fetch_property_address(result, container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR… in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
45771 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER() local
45775 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45778 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45780 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45781 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45782 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45796 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
45900 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER() local
45903 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
45906 …zend_fetch_property_address(result, container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
47063 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER() local
47067 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47075 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47077 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47081 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47083 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47087 …zend_assign_to_property_reference(container, IS_CV, property, (IS_TMP_VAR|IS_VAR), value_ptr OPLIN… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
47099 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER() local
47103 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47111 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47113 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47117 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47119 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47123 …zend_assign_to_property_reference(container, IS_CV, property, (IS_TMP_VAR|IS_VAR), value_ptr OPLIN… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
47532 zval *container; in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER() local
47538 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47542 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47546 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47547 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47590 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47591 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47592 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47596 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47597 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47602 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47606 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47607 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47609 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47611 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
47624 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER() local
47629 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47633 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47634 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47635 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47636 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47638 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47655 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, (((IS_TMP_VAR|IS_VAR) == IS_CONST)… in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
47669 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER() local
47675 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47678 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47684 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47723 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47724 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47725 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47734 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47736 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
47748 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER() local
47754 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
47758 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
47759 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
47760 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
47761 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
47783 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
48217 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER() local
48221 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48223 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48225 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48226 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48265 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48266 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48267 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48272 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48273 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48280 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48283 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48287 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48288 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48300 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
48451 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER() local
48454 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
48455 zend_fetch_dimension_address_W(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
48466 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER() local
48469 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
48470 zend_fetch_dimension_address_RW(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
50622 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER() local
50626 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50628 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50630 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50631 ht = Z_ARRVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50670 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50671 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50672 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50677 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50678 zend_object *obj = Z_OBJ_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50685 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50688 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50692 old_type = Z_TYPE_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50693 ZVAL_ARR(container, ht); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50705 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
50884 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER() local
50887 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50890 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50892 …value = zend_fetch_dimension_address_inner(Z_ARRVAL_P(container), dim, IS_CV, BP_VAR_R EXECUTE_DAT… in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50894 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50895 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50896 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50906 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50909 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
50919 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER() local
50922 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
50923 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
50934 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER() local
50937 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
50938 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
50949 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER() local
50952 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
50953 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
50981 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER() local
50984 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
50985 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
50996 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER() local
51000 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51003 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51005 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51006 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51007 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51011 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51014 zend_wrong_property_read(container, _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC)); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51022 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
51124 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER() local
51128 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
51132 result, container, IS_CV, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
51145 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER() local
51148 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
51151 …zend_fetch_property_address(result, container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACH… in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
51162 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER() local
51166 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51169 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51171 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51172 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51173 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51187 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
51291 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER() local
51294 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
51297 …zend_fetch_property_address(result, container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACH… in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
52550 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER() local
52554 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52562 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52564 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52568 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52570 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52574 …zend_assign_to_property_reference(container, IS_CV, property, IS_CV, value_ptr OPLINE_CC EXECUTE_D… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
52586 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER() local
52590 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
52598 …zend_assign_to_property_reference_this_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
52600 …zend_assign_to_property_reference_this_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_C… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
52604 …zend_assign_to_property_reference_var_const(container, property, value_ptr OPLINE_CC EXECUTE_DATA_… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
52606 …zend_assign_to_property_reference_var_var(container, property, value_ptr OPLINE_CC EXECUTE_DATA_CC… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
52610 …zend_assign_to_property_reference(container, IS_CV, property, IS_CV, value_ptr OPLINE_CC EXECUTE_D… in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
53019 zval *container; in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER() local
53025 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53029 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53033 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53034 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53077 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53078 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53079 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53083 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53084 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53089 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53093 Z_OBJ_HT_P(container)->unset_dimension(Z_OBJ_P(container), offset); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53094 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53096 } else if (UNEXPECTED(Z_TYPE_P(container) > IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53098 } else if (UNEXPECTED(Z_TYPE_P(container) == IS_FALSE)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
53110 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER() local
53115 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53119 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53120 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53121 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53122 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53124 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53141 …Z_OBJ_HT_P(container)->unset_property(Z_OBJ_P(container), name, ((IS_CV == IS_CONST) ? CACHE_ADDR(… in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
53154 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER() local
53160 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53163 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53169 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53208 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53209 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53210 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53219 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53221 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
53233 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER() local
53239 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
53243 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
53244 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
53245 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
53246 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
53268 …Z_OBJ_HT_P(container)->has_property(Z_OBJ_P(container), name, (opline->extended_value & ZEND_ISEMP… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()