Lines Matching defs:_zend_compiler_globals
84 struct _zend_compiler_globals { struct
85 zend_stack loop_var_stack;
87 zend_class_entry *active_class_entry;
89 zend_string *compiled_filename;
91 int zend_lineno;
93 zend_op_array *active_op_array;
95 HashTable *function_table; /* function symbol table */
96 HashTable *class_table; /* class table */
98 HashTable *auto_globals;
101 uint8_t parse_error;
102 bool in_compilation;
103 bool short_tags;
105 bool unclean_shutdown;
107 bool ini_parser_unbuffered_errors;
109 zend_llist open_files;
111 struct _zend_ini_parser_param *ini_parser_param;
113 bool skip_shebang;
114 bool increment_lineno;
116 bool variable_width_locale; /* UTF-8, Shift-JIS, Big5, ISO 2022, EUC, etc */
117 bool ascii_compatible_locale; /* locale uses ASCII characters as singletons */
120 zend_string *doc_comment;
121 uint32_t extra_fn_flags;
123 uint32_t compiler_options; /* set of ZEND_COMPILE_* constants */
125 zend_oparray_context context;
126 zend_file_context file_context;
128 zend_arena *arena;
130 HashTable interned_strings;
132 const zend_encoding **script_encoding_list;
133 size_t script_encoding_list_size;
134 bool multibyte;
135 bool detect_unicode;
136 bool encoding_declared;
138 zend_ast *ast;
139 zend_arena *ast_arena;
141 zend_stack delayed_oplines_stack;
142 HashTable *memoized_exprs;
143 zend_memoize_mode memoize_mode;
145 void *map_ptr_real_base;
146 void *map_ptr_base;
147 size_t map_ptr_size;
148 size_t map_ptr_last;
150 HashTable *delayed_variance_obligations;
151 HashTable *delayed_autoloads;
152 HashTable *unlinked_uses;
153 zend_class_entry *current_linking_class;
155 uint32_t rtd_key_counter;
157 void *internal_run_time_cache;
158 uint32_t internal_run_time_cache_size;
160 zend_stack short_circuiting_opnums;
162 uint32_t copied_functions_count;