Lines Matching defs:_zend_op_array
454 struct _zend_op_array { struct
456 uint8_t type;
457 uint8_t arg_flags[3]; /* bitset of arg_info.pass_by_reference */
458 uint32_t fn_flags;
459 zend_string *function_name;
460 zend_class_entry *scope;
461 zend_function *prototype;
462 uint32_t num_args;
463 uint32_t required_num_args;
464 zend_arg_info *arg_info;
465 HashTable *attributes;
467 zend_string *doc_comment;
468 uint32_t T; /* number of temporary variables */
471 int cache_size; /* number of run_time_cache_slots * sizeof(void*) */
472 int last_var; /* number of CV variables */
473 uint32_t last; /* number of opcodes */
475 zend_op *opcodes;
477 HashTable *static_variables;
478 zend_string **vars; /* names of CV variables */
480 uint32_t *refcount;
482 int last_live_range;
483 int last_try_catch;
484 zend_live_range *live_range;
485 zend_try_catch_element *try_catch_array;
487 zend_string *filename;
488 uint32_t line_start;
489 uint32_t line_end;
491 int last_literal;
492 uint32_t num_dynamic_func_defs;
493 zval *literals;
497 zend_op_array **dynamic_func_defs;
499 void *reserved[ZEND_MAX_RESERVED_RESOURCES];