Lines Matching defs:_zend_executor_globals
147 struct _zend_executor_globals { struct
148 zval uninitialized_zval;
149 zval error_zval;
152 zend_array *symtable_cache[SYMTABLE_CACHE_SIZE];
154 zend_array **symtable_cache_limit;
156 zend_array **symtable_cache_ptr;
158 zend_array symbol_table; /* main symbol table */
160 HashTable included_files; /* files already included */
162 JMP_BUF *bailout;
164 int error_reporting;
165 int exit_status;
167 HashTable *function_table; /* function symbol table */
168 HashTable *class_table; /* class table */
169 HashTable *zend_constants; /* constants table */
171 zval *vm_stack_top;
172 zval *vm_stack_end;
173 zend_vm_stack vm_stack;
174 size_t vm_stack_page_size;
176 struct _zend_execute_data *current_execute_data;
177 zend_class_entry *fake_scope; /* used to avoid checks accessing properties */
179 uint32_t jit_trace_num; /* Used by tracing JIT to reference the currently running trace */
181 zend_long precision;
183 int ticks_count;
185 uint32_t persistent_constants_count;
186 uint32_t persistent_functions_count;
187 uint32_t persistent_classes_count;
189 HashTable *in_autoload;
190 bool full_tables_cleanup;
193 bool no_extensions;
195 zend_atomic_bool vm_interrupt;
196 zend_atomic_bool timed_out;
197 zend_long hard_timeout;
200 OSVERSIONINFOEX windows_version_info;
203 HashTable regular_list;
204 HashTable persistent_list;
206 int user_error_handler_error_reporting;
207 zval user_error_handler;
208 zval user_exception_handler;
209 zend_stack user_error_handlers_error_reporting;
210 zend_stack user_error_handlers;
211 zend_stack user_exception_handlers;
213 zend_error_handling_t error_handling;
214 zend_class_entry *exception_class;
217 zend_long timeout_seconds;
219 int capture_warnings_during_sccp;
221 HashTable *ini_directives;
222 HashTable *modified_ini_directives;
223 zend_ini_entry *error_reporting_ini_entry;
225 zend_objects_store objects_store;
226 zend_object *exception, *prev_exception;
227 const zend_op *opline_before_exception;
228 zend_op exception_op[3];
230 struct _zend_module_entry *current_module;
232 bool active;
233 zend_uchar flags;
235 zend_long assertions;
237 uint32_t ht_iterators_count; /* number of allocated slots */
238 uint32_t ht_iterators_used; /* number of used slots */
239 HashTableIterator *ht_iterators;
240 HashTableIterator ht_iterators_slots[16];
242 void *saved_fpu_cw_ptr;
244 XPFPA_CW_DATATYPE saved_fpu_cw;
247 zend_function trampoline;
248 zend_op call_trampoline_op;
250 HashTable weakrefs;
252 bool exception_ignore_args;
253 zend_long exception_string_param_max_len;
255 zend_get_gc_buffer get_gc_buffer;
257 zend_fiber_context *main_fiber_context;
258 zend_fiber_context *current_fiber_context;
261 zend_fiber *active_fiber;
264 zend_long fiber_stack_size;
268 bool record_errors;
269 uint32_t num_errors;
270 zend_error_info **errors;
273 zend_string *filename_override;
274 zend_long lineno_override;
277 timer_t max_execution_timer_timer;
278 pid_t pid;
279 struct sigaction oldact;
282 void *reserved[ZEND_MAX_RESERVED_RESOURCES];