Lines Matching refs:iter

2370 		zend_object_iterator *iter;  in ZEND_SEND_UNPACK_SPEC_HANDLER()  local
2377 iter = ce->get_iterator(ce, args, 0); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2378 if (UNEXPECTED(!iter)) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
2388 const zend_object_iterator_funcs *funcs = iter->funcs; in ZEND_SEND_UNPACK_SPEC_HANDLER()
2390 funcs->rewind(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2393 for (; funcs->valid(iter) == SUCCESS; ++arg_num) { in ZEND_SEND_UNPACK_SPEC_HANDLER()
2400 arg = funcs->get_current_data(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2408 funcs->get_current_key(iter, &key); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2479 funcs->move_forward(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2482 zend_iterator_dtor(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER()
2752 zend_object_iterator *iter; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() local
2757 iter = ce->get_iterator(ce, op1, 0); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2758 if (UNEXPECTED(!iter)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2768 const zend_object_iterator_funcs *funcs = iter->funcs; in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2770 funcs->rewind(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2773 for (; funcs->valid(iter) == SUCCESS; ) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2780 val = funcs->get_current_data(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2787 funcs->get_current_key(iter, &key); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2818 funcs->move_forward(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2824 zend_iterator_dtor(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER()
2898 zend_object_iterator *iter; in zend_fe_fetch_object_helper_SPEC() local
2904 if ((iter = zend_iterator_unwrap(array)) == NULL) { in zend_fe_fetch_object_helper_SPEC()
2949 const zend_object_iterator_funcs *funcs = iter->funcs; in zend_fe_fetch_object_helper_SPEC()
2950 if (EXPECTED(++iter->index > 0)) { in zend_fe_fetch_object_helper_SPEC()
2953 funcs->move_forward(iter); in zend_fe_fetch_object_helper_SPEC()
2958 if (UNEXPECTED(funcs->valid(iter) == FAILURE)) { in zend_fe_fetch_object_helper_SPEC()
2969 value = funcs->get_current_data(iter); in zend_fe_fetch_object_helper_SPEC()
2980 funcs->get_current_key(iter, EX_VAR(opline->result.var)); in zend_fe_fetch_object_helper_SPEC()
2986 ZVAL_LONG(EX_VAR(opline->result.var), iter->index); in zend_fe_fetch_object_helper_SPEC()
5807 zend_object_iterator *iter = ce->get_iterator(ce, val, 0); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() local
5809 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5817 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5818 if (iter->funcs->rewind) { in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5819 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5821 OBJ_RELEASE(&iter->std); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
5827 ZVAL_OBJ(&generator->values, &iter->std); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER()
15382 zend_object_iterator *iter = ce->get_iterator(ce, val, 0); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER() local
15385 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15393 iter->index = 0; in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15394 if (iter->funcs->rewind) { in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15395 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15397 OBJ_RELEASE(&iter->std); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
15403 ZVAL_OBJ(&generator->values, &iter->std); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER()
23052 zend_object_iterator *iter; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER() local
23054 if ((iter = zend_iterator_unwrap(array)) == NULL) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23117 const zend_object_iterator_funcs *funcs = iter->funcs; in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23118 if (++iter->index > 0) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23121 funcs->move_forward(iter); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23126 if (UNEXPECTED(funcs->valid(iter) == FAILURE)) { in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23135 value = funcs->get_current_data(iter); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23146 funcs->get_current_key(iter, EX_VAR(opline->result.var)); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
23152 ZVAL_LONG(EX_VAR(opline->result.var), iter->index); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
41427 zend_object_iterator *iter = ce->get_iterator(ce, val, 0); in ZEND_YIELD_FROM_SPEC_CV_HANDLER() local
41429 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41437 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41438 if (iter->funcs->rewind) { in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41439 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41441 OBJ_RELEASE(&iter->std); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()
41447 ZVAL_OBJ(&generator->values, &iter->std); in ZEND_YIELD_FROM_SPEC_CV_HANDLER()