Lines Matching refs:execute_data

54 	generator->execute_data->call = prev_call;  in zend_generator_restore_call_stack()
60 ZEND_API zend_execute_data* zend_generator_freeze_call_stack(zend_execute_data *execute_data) /* {{… in zend_generator_freeze_call_stack() argument
92 execute_data->call = NULL; in zend_generator_freeze_call_stack()
102 zend_execute_data *execute_data = generator->execute_data; in zend_generator_cleanup_unfinished_execution() local
104 if (execute_data->opline != execute_data->func->op_array.opcodes) { in zend_generator_cleanup_unfinished_execution()
106 uint32_t op_num = execute_data->opline - execute_data->func->op_array.opcodes - 1; in zend_generator_cleanup_unfinished_execution()
111 zend_cleanup_unfinished_execution(execute_data, op_num, catch_op_num); in zend_generator_cleanup_unfinished_execution()
118 if (EXPECTED(generator->execute_data)) { in zend_generator_close()
119 zend_execute_data *execute_data = generator->execute_data; in zend_generator_close() local
122 zend_clean_and_cache_symbol_table(execute_data->symbol_table); in zend_generator_close()
125 zend_free_compiled_variables(execute_data); in zend_generator_close()
128 OBJ_RELEASE(Z_OBJ(execute_data->This)); in zend_generator_close()
134 generator->execute_data = NULL; in zend_generator_close()
138 zend_vm_stack_free_extra_args(generator->execute_data); in zend_generator_close()
157 efree(generator->execute_data); in zend_generator_close()
158 generator->execute_data = NULL; in zend_generator_close()
168 zend_execute_data *ex = generator->execute_data; in zend_generator_dtor_storage()
262 if (generator->execute_data) { in calc_gc_buffer_size()
263 zend_execute_data *execute_data = generator->execute_data; in calc_gc_buffer_size() local
274 size += Z_TYPE(execute_data->This) == IS_OBJECT; /* $this */ in calc_gc_buffer_size()
278 if (execute_data->opline != op_array->opcodes) { in calc_gc_buffer_size()
280 uint32_t i, op_num = execute_data->opline - op_array->opcodes - 1; in calc_gc_buffer_size()
312 zend_execute_data *execute_data = generator->execute_data; in zend_generator_get_gc() local
317 if (!execute_data) { in zend_generator_get_gc()
355 if (Z_TYPE(execute_data->This) == IS_OBJECT) { in zend_generator_get_gc()
356 ZVAL_OBJ(gc_buffer++, Z_OBJ(execute_data->This)); in zend_generator_get_gc()
362 if (execute_data->opline != op_array->opcodes) { in zend_generator_get_gc()
363 uint32_t i, op_num = execute_data->opline - op_array->opcodes - 1; in zend_generator_get_gc()
388 return execute_data->symbol_table; in zend_generator_get_gc()
437 generator->execute_data->prev_execute_data = prev; in zend_generator_check_placeholder_frame()
438 prev = generator->execute_data; in zend_generator_check_placeholder_frame()
442 generator->execute_data->prev_execute_data = prev; in zend_generator_check_placeholder_frame()
443 ptr = generator->execute_data; in zend_generator_check_placeholder_frame()
461 EG(current_execute_data) = generator->execute_data; in zend_generator_throw_exception()
462 generator->execute_data->opline--; in zend_generator_throw_exception()
468 generator->execute_data->opline++; in zend_generator_throw_exception()
648 while (!root->execute_data && root != generator) { in zend_generator_update_current()
656 if (root->node.parent->execute_data == NULL) { in zend_generator_update_current()
658 zend_op *yield_from = (zend_op *) root->execute_data->opline - 1; in zend_generator_update_current()
664 EG(current_execute_data) = root->execute_data; in zend_generator_update_current()
667 root->execute_data->prev_execute_data = original_execute_data; in zend_generator_update_current()
669 root->execute_data->prev_execute_data = &generator->execute_fake; in zend_generator_update_current()
673 …root->execute_data->opline--; /* ZEND_YIELD(_FROM) already advance, so decrement opline to throw f… in zend_generator_update_current()
690 … ZVAL_COPY(ZEND_CALL_VAR(root->execute_data, yield_from->result.var), &root->node.parent->retval); in zend_generator_update_current()
785 EG(current_execute_data) = generator->execute_data; in zend_generator_get_next_delegated_value()
802 if (UNEXPECTED(!generator->execute_data)) { in zend_generator_resume()
833 EG(current_execute_data) = generator->execute_data; in zend_generator_resume()
839 generator->execute_data->prev_execute_data = original_execute_data; in zend_generator_resume()
843 generator->execute_data->prev_execute_data = &orig_generator->execute_fake; in zend_generator_resume()
854 zend_execute_ex(generator->execute_data); in zend_generator_resume()
858 if (EXPECTED(generator->execute_data) && in zend_generator_resume()
859 UNEXPECTED(generator->execute_data->call)) { in zend_generator_resume()
861 generator->frozen_call_stack = zend_generator_freeze_call_stack(generator->execute_data); in zend_generator_resume()
883 …erator && !Z_ISUNDEF(generator->retval)) || (generator->execute_data && (generator->execute_data->… in zend_generator_resume()
893 …if (UNEXPECTED(Z_TYPE(generator->value) == IS_UNDEF) && EXPECTED(generator->execute_data) && EXPEC… in zend_generator_ensure_initialized()
944 RETURN_BOOL(EXPECTED(generator->execute_data != NULL)); in ZEND_METHOD()
963 if (EXPECTED(generator->execute_data != NULL && Z_TYPE(root->value) != IS_UNDEF)) { in ZEND_METHOD()
987 if (EXPECTED(generator->execute_data != NULL && Z_TYPE(root->key) != IS_UNDEF)) { in ZEND_METHOD()
1030 if (UNEXPECTED(!generator->execute_data)) { in ZEND_METHOD()
1043 if (EXPECTED(generator->execute_data)) { in ZEND_METHOD()
1069 if (generator->execute_data) { in ZEND_METHOD()
1077 if (generator->execute_data) { in ZEND_METHOD()
1154 return generator->execute_data ? SUCCESS : FAILURE; in zend_generator_iterator_valid()
1222 if (!generator->execute_data) { in zend_generator_get_iterator()
1227 …if (UNEXPECTED(by_ref) && !(generator->execute_data->func->op_array.fn_flags & ZEND_ACC_RETURN_REF… in zend_generator_get_iterator()