Lines Matching defs:_zend_compiler_globals

82 struct _zend_compiler_globals {  struct
83 zend_stack loop_var_stack;
85 zend_class_entry *active_class_entry;
87 zend_string *compiled_filename;
89 int zend_lineno;
91 zend_op_array *active_op_array;
93 HashTable *function_table; /* function symbol table */
94 HashTable *class_table; /* class table */
96 HashTable *auto_globals;
99 uint8_t parse_error;
100 bool in_compilation;
101 bool short_tags;
103 bool unclean_shutdown;
105 bool ini_parser_unbuffered_errors;
107 zend_llist open_files;
109 struct _zend_ini_parser_param *ini_parser_param;
111 bool skip_shebang;
112 bool increment_lineno;
114 bool variable_width_locale; /* UTF-8, Shift-JIS, Big5, ISO 2022, EUC, etc */
115 bool ascii_compatible_locale; /* locale uses ASCII characters as singletons */
118 zend_string *doc_comment;
119 uint32_t extra_fn_flags;
121 uint32_t compiler_options; /* set of ZEND_COMPILE_* constants */
123 zend_oparray_context context;
124 zend_file_context file_context;
126 zend_arena *arena;
128 HashTable interned_strings;
130 const zend_encoding **script_encoding_list;
131 size_t script_encoding_list_size;
132 bool multibyte;
133 bool detect_unicode;
134 bool encoding_declared;
136 zend_ast *ast;
137 zend_arena *ast_arena;
139 zend_stack delayed_oplines_stack;
140 HashTable *memoized_exprs;
141 zend_memoize_mode memoize_mode;
143 void *map_ptr_real_base;
144 void *map_ptr_base;
145 size_t map_ptr_size;
146 size_t map_ptr_last;
148 HashTable *delayed_variance_obligations;
149 HashTable *delayed_autoloads;
150 HashTable *unlinked_uses;
151 zend_class_entry *current_linking_class;
153 uint32_t rtd_key_counter;
155 zend_stack short_circuiting_opnums;
157 uint32_t copied_functions_count;