Lines Matching refs:op_array

35 	zend_op_array *op_array = execute_data->op_array;  in zend_generator_cleanup_unfinished_execution()  local
47 zend_uint op_num = execute_data->opline - op_array->opcodes - 1; in zend_generator_cleanup_unfinished_execution()
50 for (i = 0; i < op_array->last_brk_cont; ++i) { in zend_generator_cleanup_unfinished_execution()
51 zend_brk_cont_element *brk_cont = op_array->brk_cont_array + i; in zend_generator_cleanup_unfinished_execution()
58 zend_op *brk_opline = op_array->opcodes + brk_cont->brk; in zend_generator_cleanup_unfinished_execution()
113 zend_op_array *op_array = execute_data->op_array; in zend_generator_close() local
157 if (op_array->fn_flags & ZEND_ACC_CLOSURE) { in zend_generator_close()
158 destroy_op_array(op_array TSRMLS_CC); in zend_generator_close()
159 efree(op_array); in zend_generator_close()
174 if (!ex || !ex->op_array->has_finally_block) { in zend_generator_dtor_storage()
180 op_num = ex->opline - ex->op_array->opcodes - 1; in zend_generator_dtor_storage()
184 for (i = 0; i < ex->op_array->last_try_catch; i++) { in zend_generator_dtor_storage()
185 zend_try_catch_element *try_catch = &ex->op_array->try_catch_array[i]; in zend_generator_dtor_storage()
199 ex->opline = &ex->op_array->opcodes[finally_op_num]; in zend_generator_dtor_storage()
252 ZEND_API zval *zend_generator_create_zval(zend_op_array *op_array TSRMLS_DC) /* {{{ */ in zend_generator_create_zval()
263 if (op_array->fn_flags & ZEND_ACC_CLOSURE) { in zend_generator_create_zval()
265 *op_array_copy = *op_array; in zend_generator_create_zval()
267 (*op_array->refcount)++; in zend_generator_create_zval()
268 op_array->run_time_cache = NULL; in zend_generator_create_zval()
269 if (op_array->static_variables) { in zend_generator_create_zval()
273 zend_hash_num_elements(op_array->static_variables), in zend_generator_create_zval()
277 op_array->static_variables TSRMLS_CC, in zend_generator_create_zval()
283 op_array = op_array_copy; in zend_generator_create_zval()
293 execute_data = zend_create_execute_data_from_op_array(op_array, 0 TSRMLS_CC); in zend_generator_create_zval()
362 EG(active_op_array) = generator->execute_data->op_array; in zend_generator_resume()
691 if (by_ref && !(generator->execute_data->op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_generator_get_iterator()