Lines Matching refs:container

5280 	zval *container, *dim, *value;  in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()  local
5283 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5286 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5288 …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()
5290 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5291 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5292 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5302 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5305 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
5316 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER() local
5319 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
5320 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
5349 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER() local
5355 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5357 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5364 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5366 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5367 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5368 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5372 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5386 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5444 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
5464 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER() local
5470 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5472 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5479 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5481 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5482 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5483 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5494 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5550 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
5587 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER() local
5590 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
5591 …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()
6271 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER() local
6277 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6280 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6286 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6327 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6328 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6329 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6338 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6340 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
6355 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER() local
6360 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6362 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6369 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6370 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6371 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6372 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
6384 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7378 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER() local
7382 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7384 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7391 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7401 } else if (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7402 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7403 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7414 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
7548 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER() local
7551 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7554 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7556 …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()
7558 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7559 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7560 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7570 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
7573 …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()
7584 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER() local
7587 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
7588 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECU… in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
7617 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER() local
7623 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7625 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7632 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7634 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7635 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7636 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7640 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7654 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7712 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
7732 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER() local
7738 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7740 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7747 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7749 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7750 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7751 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7762 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7818 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
7855 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER() local
7858 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
7859 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUT… in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8472 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER() local
8478 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8481 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8487 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8528 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8529 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8530 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8539 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8541 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8556 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER() local
8561 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8563 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8570 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8571 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8572 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8573 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
8585 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
10009 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER() local
10012 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10015 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10017 …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()
10019 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10020 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10021 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10031 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10034 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10045 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER() local
10048 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
10049 …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()
10078 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER() local
10084 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10086 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10093 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10095 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10096 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10097 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10101 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10115 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10173 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10193 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER() local
10199 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10201 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10208 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10210 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10211 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10212 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10223 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10279 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10316 zval *container; in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER() local
10319 container = RT_CONSTANT(opline, opline->op1); in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
10320 …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()
10932 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER() local
10938 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10941 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10947 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10988 } else if ((IS_CONST & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10989 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10990 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
10999 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
11001 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
11016 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER() local
11021 container = RT_CONSTANT(opline, opline->op1); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11023 if (IS_CONST == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11030 (IS_CONST != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11031 if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11032 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11033 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11045 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11802 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER() local
11805 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
11806 …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()
13305 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER() local
13308 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
13309 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUT… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
13318 zval *container; in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER() local
13321 container = EX_VAR(opline->op1.var); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
13322 …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()
14378 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER() local
14381 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14384 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14386 …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()
14388 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14389 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14390 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14400 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14403 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
14414 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER() local
14417 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
14418 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
14428 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER() local
14434 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14436 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14443 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14445 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14446 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14447 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14451 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14465 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14523 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
14543 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER() local
14549 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14551 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14558 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14560 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14561 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14562 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14573 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14629 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
14975 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER() local
14981 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
14984 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
14990 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15031 } 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()
15032 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15033 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15042 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15044 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15059 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER() local
15064 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15066 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15073 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15074 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15075 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15076 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15088 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15186 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER() local
15190 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15192 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15199 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15209 } 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()
15210 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15211 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15222 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15239 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER() local
15243 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15245 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15252 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15262 } 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()
15263 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15264 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15275 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
15805 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER() local
15808 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15811 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15813 …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()
15815 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15816 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15817 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15827 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15830 …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()
15841 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER() local
15844 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15845 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECU… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15855 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER() local
15861 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15863 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15870 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15872 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15873 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15874 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15878 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15892 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15950 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
15970 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER() local
15976 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15978 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15985 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15987 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15988 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
15989 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16000 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16056 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16399 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER() local
16405 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16408 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16414 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16455 } 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()
16456 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16457 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16466 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16468 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16483 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER() local
16488 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16490 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16497 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16498 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16499 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16500 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
16512 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17099 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER() local
17102 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17105 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17107 …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()
17109 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17110 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17111 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17121 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17124 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17135 zval *container; in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER() local
17138 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
17139 …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()
17149 zval *container; in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER() local
17155 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17157 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17164 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17166 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17167 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17168 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17172 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17186 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17244 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17264 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER() local
17270 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17272 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17279 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17281 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17282 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17283 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17294 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17350 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
17693 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER() local
17699 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17702 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17708 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17749 } 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()
17750 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17751 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17760 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17762 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
17777 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER() local
17782 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17784 if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17791 ((IS_TMP_VAR|IS_VAR) != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17792 if (((IS_TMP_VAR|IS_VAR) & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17793 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17794 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
17806 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
22251 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER() local
22254 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22256 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22258 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22262 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22269 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22271 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22297 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22298 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22299 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22306 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22310 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22311 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22312 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22315 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22318 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22491 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER() local
22494 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22495 …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()
22508 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER() local
22511 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22512 …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()
22544 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER() local
22547 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22548 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22561 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER() local
22565 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22566 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22573 result, container, IS_VAR, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22587 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER() local
22590 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22592 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22597 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST)… in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22626 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER() local
22629 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22631 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22637 …zend_fetch_property_address(result, container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST)… in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22649 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER() local
22652 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22657 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22660 zend_fetch_dimension_address_LIST_r(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22662 zend_fetch_dimension_address_W(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
23682 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER() local
23686 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23688 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23699 …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()
23701 …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()
23705 …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()
23707 …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()
23711 …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()
23725 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER() local
23729 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23731 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23742 …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()
23744 …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()
23748 …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()
23750 …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()
23754 …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()
24099 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER() local
24105 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24109 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24113 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24114 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24159 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24160 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24161 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24165 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24166 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24171 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24175 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24176 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24189 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER() local
24193 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24194 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24200 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24201 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24202 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24203 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24205 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24214 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24497 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER() local
24500 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24502 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24504 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24508 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24515 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24517 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24543 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24544 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24545 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24552 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24556 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24557 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24558 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24561 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24564 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24741 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER() local
24744 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
24745 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DAT… in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
24758 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER() local
24761 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
24762 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DA… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
24794 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER() local
24797 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24798 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24811 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER() local
24815 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
24816 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
24823 result, container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
24837 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER() local
24840 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
24842 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
24847 …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()
24876 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER() local
24879 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24881 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
24887 …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()
24899 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER() local
24902 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
24907 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
24910 …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()
24912 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()
25877 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER() local
25881 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25883 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25894 …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()
25896 …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()
25900 …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()
25902 …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()
25906 …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()
25920 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER() local
25924 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25926 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25937 …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()
25939 …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()
25943 …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()
25945 …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()
25949 …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()
26223 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER() local
26229 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26233 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26237 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26238 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26283 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26284 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26285 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26289 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26290 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26295 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26299 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26300 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26314 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER() local
26318 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26319 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26325 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26326 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26327 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26328 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26330 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26339 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26857 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER() local
26860 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26862 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26864 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26868 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26875 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26877 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26903 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26904 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26905 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26912 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26916 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26917 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26918 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26921 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26924 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER()
26941 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER() local
26944 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
26945 zend_fetch_dimension_address_W(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER()
26958 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER() local
26961 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
26962 zend_fetch_dimension_address_RW(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER()
28132 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER() local
28135 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28137 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28139 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28143 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28150 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28152 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28178 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28179 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28180 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28187 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28191 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28192 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28193 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28196 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28199 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
28372 zval *container; in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER() local
28375 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
28376 …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()
28389 zval *container; in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER() local
28392 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
28393 …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()
28425 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER() local
28428 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
28429 …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()
28442 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER() local
28446 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
28447 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
28454 result, container, IS_VAR, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
28468 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER() local
28471 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
28473 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
28478 …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()
28507 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER() local
28510 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
28512 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
28518 …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()
28530 zval *container, *dim; in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER() local
28533 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
28538 && UNEXPECTED(!Z_ISREF_P(container)) in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
28541 zend_fetch_dimension_address_LIST_r(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
28543 zend_fetch_dimension_address_W(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
29601 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER() local
29605 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29607 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29618 …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()
29620 …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()
29624 …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()
29626 …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()
29630 …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()
29644 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER() local
29648 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29650 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
29661 …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()
29663 …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()
29667 …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()
29669 …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()
29673 …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()
29947 zval *container; in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER() local
29953 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29957 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29961 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
29962 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30007 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30008 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30009 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30013 if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30014 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30019 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30023 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30024 } else if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
30037 zval *container; in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER() local
30041 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30042 if (IS_VAR == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30048 if (IS_VAR != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30049 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30050 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30051 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30053 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30062 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
30676 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER() local
30682 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30684 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30691 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30693 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30694 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30695 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30699 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30713 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30771 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
30796 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER() local
30800 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
30801 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
30808 result, container, IS_UNUSED, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
30822 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER() local
30825 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
30827 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
30832 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CON… in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
30844 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER() local
30850 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30852 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30859 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30861 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30862 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30863 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30874 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30930 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
30967 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER() local
30970 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
30972 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
30978 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CON… in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
31486 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER() local
31490 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
31492 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
31503 …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()
31505 …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()
31509 …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()
31511 …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()
31515 …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()
31528 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER() local
31532 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
31534 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
31545 …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()
31547 …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()
31551 …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()
31553 …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()
31557 …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()
32043 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER() local
32047 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32048 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32054 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32055 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32056 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32057 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32059 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32068 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
32079 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER() local
32084 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32086 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32093 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32094 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32095 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32096 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32108 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
32473 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER() local
32479 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32481 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32488 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32490 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32491 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32492 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32496 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32510 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32568 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
32588 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER() local
32592 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
32593 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
32600 result, container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
32614 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER() local
32617 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
32619 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
32624 …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()
32636 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER() local
32642 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32644 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32651 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32653 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32654 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32655 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32666 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32722 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
32759 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER() local
32762 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
32764 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
32770 …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()
33278 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER() local
33282 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
33284 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
33295 …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()
33297 …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()
33301 …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()
33303 …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()
33307 …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()
33320 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER() local
33324 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
33326 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
33337 …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()
33339 …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()
33343 …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()
33345 …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()
33349 …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()
33749 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
33753 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33754 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33760 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33761 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33762 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33763 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33765 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33774 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33786 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER() local
33791 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33793 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33800 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33801 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33802 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33803 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33815 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34951 zval *container; in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER() local
34957 container = &EX(This); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34959 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34966 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34968 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34969 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34970 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34974 if (IS_UNUSED == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
34988 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
35046 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
35066 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER() local
35070 container = &EX(This); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
35071 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
35078 result, container, IS_UNUSED, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
35092 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER() local
35095 container = &EX(This); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
35097 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
35102 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? … in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
35114 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER() local
35120 container = &EX(This); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35122 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35129 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35131 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35132 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35133 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35144 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35200 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
35237 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER() local
35240 container = &EX(This); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
35242 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
35248 …zend_fetch_property_address(result, container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? … in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
35756 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER() local
35760 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
35762 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
35773 …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()
35775 …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()
35779 …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()
35781 …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()
35785 …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()
35798 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER() local
35802 container = &EX(This); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
35804 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
35815 …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()
35817 …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()
35821 …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()
35823 …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()
35827 …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()
36226 zval *container; in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER() local
36230 container = &EX(This); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36231 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36237 if (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36238 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36239 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36240 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36242 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36251 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
36262 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER() local
36267 container = &EX(This); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36269 if (IS_UNUSED == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36276 (IS_UNUSED != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36277 if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36278 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36279 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
36291 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
38927 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER() local
38930 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38932 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38934 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38938 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38945 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38947 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38973 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38974 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38975 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38982 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38986 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38987 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38988 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38991 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
38994 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
39167 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER() local
39170 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39173 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39175 …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()
39177 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39178 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39179 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39189 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39192 zend_fetch_dimension_address_read_R(container, dim, IS_CONST OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
39203 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER() local
39206 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
39207 …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()
39220 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER() local
39223 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
39224 …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()
39237 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER() local
39240 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
39241 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
39270 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER() local
39273 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
39274 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
39287 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER() local
39293 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39295 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39302 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39304 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39305 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39306 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39310 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39324 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39382 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
39407 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER() local
39411 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
39412 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
39419 result, container, IS_CV, property, IS_CONST, in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
39433 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER() local
39436 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
39438 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
39443 …zend_fetch_property_address(result, container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) … in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
39455 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER() local
39461 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39463 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39470 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39472 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39473 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39474 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39485 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39541 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
39578 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER() local
39581 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
39583 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
39589 …zend_fetch_property_address(result, container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) … in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
40611 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER() local
40615 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40617 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40628 …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()
40630 …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()
40634 …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()
40636 …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()
40640 …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()
40653 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER() local
40657 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40659 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
40670 …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()
40672 …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()
40676 …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()
40678 …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()
40682 …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()
41083 zval *container; in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER() local
41089 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41093 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41097 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41098 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41143 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41144 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41145 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41149 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41150 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41155 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41159 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41160 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
41173 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER() local
41177 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41178 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41184 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41185 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41186 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41187 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41189 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41198 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CONST == IS_CONST) ? CACHE_ADDR(opli… in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
41209 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER() local
41215 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41218 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41224 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41265 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41266 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41267 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41276 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41278 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
41293 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER() local
41298 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41300 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41307 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41308 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41309 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41310 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41322 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
41683 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER() local
41687 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41689 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41696 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41706 } else if (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41707 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41708 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41719 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
41736 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER() local
41740 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41742 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41749 ht = Z_ARRVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41759 } else if (IS_CV != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41760 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41761 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
41772 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
42390 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER() local
42393 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42395 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42397 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42401 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42408 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42410 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42436 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42437 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42438 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42445 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42449 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42450 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42451 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42454 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42457 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
42634 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER() local
42637 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42640 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42642 …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()
42644 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42645 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42646 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42656 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
42659 …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()
42670 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER() local
42673 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
42674 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DAT… in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
42687 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER() local
42690 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
42691 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DA… in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
42704 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER() local
42707 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
42708 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECU… in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
42737 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER() local
42740 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
42741 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE… in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
42754 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER() local
42760 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42762 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42769 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42771 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42772 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42773 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42777 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42791 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42849 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
42869 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER() local
42873 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
42874 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
42881 result, container, IS_CV, property, (IS_TMP_VAR|IS_VAR), in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
42895 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER() local
42898 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
42900 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
42905 …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()
42917 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER() local
42923 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42925 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42932 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42934 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42935 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42936 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
42947 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
43003 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
43040 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER() local
43043 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
43045 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
43051 …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()
44017 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER() local
44021 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44023 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44034 …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()
44036 …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()
44040 …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()
44042 …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()
44046 …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()
44059 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER() local
44063 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44065 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44076 …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()
44078 …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()
44082 …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()
44084 …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()
44088 …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()
44486 zval *container; in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER() local
44492 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44496 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44500 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44501 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44546 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44547 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44548 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44552 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44553 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44558 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44562 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44563 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
44577 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER() local
44581 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44582 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44588 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44589 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44590 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44591 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44593 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44602 …Z_OBJ_HT_P(container)->unset_property(container, offset, (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACH… in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
44614 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER() local
44620 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44623 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44629 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44670 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44671 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44672 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44681 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44683 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
44698 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER() local
44703 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44705 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44712 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44713 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44714 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44715 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
44727 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
45330 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER() local
45333 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45335 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45337 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45341 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45348 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45350 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45376 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45377 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45378 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45385 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45389 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45390 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45391 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45394 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45397 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER()
45539 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER() local
45542 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
45543 zend_fetch_dimension_address_W(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER()
45556 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER() local
45559 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
45560 zend_fetch_dimension_address_RW(container, NULL, IS_UNUSED OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED_HANDLER()
47436 zval *value, *container, *dim; in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER() local
47439 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47441 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47443 SEPARATE_ARRAY(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47447 var_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(container), &EG(uninitialized_zval)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47454 … var_ptr = zend_fetch_dimension_address_inner_RW_CONST(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47456 var_ptr = zend_fetch_dimension_address_inner_RW(Z_ARRVAL_P(container), dim EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47482 if (EXPECTED(Z_ISREF_P(container))) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47483 container = Z_REFVAL_P(container); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47484 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47491 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47495 zend_binary_assign_op_obj_dim(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47496 } else if (EXPECTED(Z_TYPE_P(container) <= IS_FALSE)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47497 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47500 ZVAL_ARR(container, zend_new_array(8)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47503 zend_binary_assign_op_dim_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
47676 zval *container, *dim, *value; in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER() local
47679 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47682 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47684 …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()
47686 } else if (EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47687 container = Z_REFVAL_P(container); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47688 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47698 zend_fetch_dimension_address_read_R_slow(container, dim OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47701 zend_fetch_dimension_address_read_R(container, dim, IS_CV OPLINE_CC EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
47712 zval *container; in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER() local
47715 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
47716 …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()
47729 zval *container; in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER() local
47732 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
47733 …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()
47746 zval *container; in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER() local
47749 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
47750 …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()
47779 zval *container; in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER() local
47782 container = EX_VAR(opline->op1.var); in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
47783 …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()
47796 zval *container; in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER() local
47802 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47804 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47811 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47813 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47814 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47815 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47819 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47833 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47891 …retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->res… in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
47911 zval *property, *container, *result; in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER() local
47915 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
47916 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
47923 result, container, IS_CV, property, IS_CV, in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
47937 zval *property, *container, *result; in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER() local
47940 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
47942 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
47947 …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()
47959 zval *container; in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER() local
47965 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47967 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47974 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47976 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47977 container = Z_REFVAL_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47978 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
47989 zend_object *zobj = Z_OBJ_P(container); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
48045 …retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->re… in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
48082 zval *container, *property, *result; in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER() local
48085 container = EX_VAR(opline->op1.var); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
48087 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
48093 …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()
49153 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER() local
49157 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
49159 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
49170 …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()
49172 …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()
49176 …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()
49178 …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()
49182 …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()
49195 zval *property, *container, *value_ptr; in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER() local
49199 container = EX_VAR(opline->op1.var); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49201 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49212 …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()
49214 …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()
49218 …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()
49220 …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()
49224 …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()
49622 zval *container; in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER() local
49628 container = EX_VAR(opline->op1.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49632 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49636 SEPARATE_ARRAY(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49637 ht = Z_ARRVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49682 } else if (Z_ISREF_P(container)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49683 container = Z_REFVAL_P(container); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49684 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49688 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49689 container = ZVAL_UNDEFINED_OP1(); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49694 if (EXPECTED(Z_TYPE_P(container) == IS_OBJECT)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49698 Z_OBJ_HT_P(container)->unset_dimension(container, offset); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49699 } else if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
49712 zval *container; in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER() local
49716 container = EX_VAR(opline->op1.var); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49717 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49723 if (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49724 if (Z_ISREF_P(container)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49725 container = Z_REFVAL_P(container); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49726 if (Z_TYPE_P(container) != IS_OBJECT) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49728 && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49737 …Z_OBJ_HT_P(container)->unset_property(container, offset, ((IS_CV == IS_CONST) ? CACHE_ADDR(opline-… in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
49748 zval *container; in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER() local
49754 container = EX_VAR(opline->op1.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49757 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49763 ht = Z_ARRVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49804 } else if ((IS_CV & (IS_VAR|IS_CV)) && EXPECTED(Z_ISREF_P(container))) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49805 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49806 if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) { in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49815 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49817 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
49832 zval *container; in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER() local
49837 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49839 if (IS_CV == IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) == IS_UNDEF)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49846 (IS_CV != IS_UNUSED && UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT))) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49847 if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(container)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49848 container = Z_REFVAL_P(container); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49849 if (UNEXPECTED(Z_TYPE_P(container) != IS_OBJECT)) { in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
49861 …Z_OBJ_HT_P(container)->has_property(container, offset, (opline->extended_value & ZEND_ISEMPTY), ((… in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()