Lines Matching defs:_zend_executor_globals
146 struct _zend_executor_globals { struct
147 zval uninitialized_zval;
148 zval error_zval;
151 zend_array *symtable_cache[SYMTABLE_CACHE_SIZE];
153 zend_array **symtable_cache_limit;
155 zend_array **symtable_cache_ptr;
157 zend_array symbol_table; /* main symbol table */
159 HashTable included_files; /* files already included */
161 JMP_BUF *bailout;
163 int error_reporting;
164 int exit_status;
166 HashTable *function_table; /* function symbol table */
167 HashTable *class_table; /* class table */
168 HashTable *zend_constants; /* constants table */
170 zval *vm_stack_top;
171 zval *vm_stack_end;
172 zend_vm_stack vm_stack;
173 size_t vm_stack_page_size;
175 struct _zend_execute_data *current_execute_data;
176 zend_class_entry *fake_scope; /* used to avoid checks accessing properties */
178 uint32_t jit_trace_num; /* Used by tracing JIT to reference the currently running trace */
180 zend_long precision;
182 int ticks_count;
184 uint32_t persistent_constants_count;
185 uint32_t persistent_functions_count;
186 uint32_t persistent_classes_count;
188 HashTable *in_autoload;
189 bool full_tables_cleanup;
192 bool no_extensions;
194 bool vm_interrupt;
195 bool timed_out;
196 zend_long hard_timeout;
199 OSVERSIONINFOEX windows_version_info;
202 HashTable regular_list;
203 HashTable persistent_list;
205 int user_error_handler_error_reporting;
206 zval user_error_handler;
207 zval user_exception_handler;
208 zend_stack user_error_handlers_error_reporting;
209 zend_stack user_error_handlers;
210 zend_stack user_exception_handlers;
212 zend_error_handling_t error_handling;
213 zend_class_entry *exception_class;
216 zend_long timeout_seconds;
218 int capture_warnings_during_sccp;
220 HashTable *ini_directives;
221 HashTable *modified_ini_directives;
222 zend_ini_entry *error_reporting_ini_entry;
224 zend_objects_store objects_store;
225 zend_object *exception, *prev_exception;
226 const zend_op *opline_before_exception;
227 zend_op exception_op[3];
229 struct _zend_module_entry *current_module;
231 bool active;
232 zend_uchar flags;
234 zend_long assertions;
236 uint32_t ht_iterators_count; /* number of allocated slots */
237 uint32_t ht_iterators_used; /* number of used slots */
238 HashTableIterator *ht_iterators;
239 HashTableIterator ht_iterators_slots[16];
241 void *saved_fpu_cw_ptr;
243 XPFPA_CW_DATATYPE saved_fpu_cw;
246 zend_function trampoline;
247 zend_op call_trampoline_op;
249 HashTable weakrefs;
251 bool exception_ignore_args;
252 zend_long exception_string_param_max_len;
254 zend_get_gc_buffer get_gc_buffer;
256 zend_fiber_context *main_fiber_context;
257 zend_fiber_context *current_fiber_context;
260 zend_fiber *active_fiber;
263 zend_long fiber_stack_size;
267 bool record_errors;
268 uint32_t num_errors;
269 zend_error_info **errors;
272 timer_t max_execution_timer_timer;
273 pid_t pid;
274 struct sigaction oldact;
277 void *reserved[ZEND_MAX_RESERVED_RESOURCES];