172 static oop _virtual_machine_error_instance; // preallocated exception object
173 // The object used as an exception dummy when exceptions are thrown for
174 // the vm thread.
175 static oop _vm_exception;
176
177 // References waiting to be transferred to the ReferenceHandler
178 static oop _reference_pending_list;
179
180 // The particular choice of collected heap.
181 static CollectedHeap* _collectedHeap;
182
183 static intptr_t _non_oop_bits;
184
185 // For UseCompressedOops.
186 static struct NarrowPtrStruct _narrow_oop;
187 // For UseCompressedClassPointers.
188 static struct NarrowPtrStruct _narrow_klass;
189 static address _narrow_ptrs_base;
190 // CompressedClassSpaceSize set to 1GB, but appear 3GB away from _narrow_ptrs_base during CDS dump.
191 static uint64_t _narrow_klass_range;
192 // array of dummy objects used with +FullGCAlot
193 debug_only(static objArrayOop _fullgc_alot_dummy_array;)
194 // index of next entry to clear
195 debug_only(static int _fullgc_alot_dummy_next;)
196
197 // Compiler/dispatch support
198 static int _base_vtable_size; // Java vtbl size of klass Object (in words)
199
200 // Initialization
201 static bool _bootstrapping; // true during genesis
202 static bool _module_initialized; // true after call_initPhase2 called
203 static bool _fully_initialized; // true after universe_init and initialize_vtables called
204
205 // the array of preallocated errors with backtraces
206 static objArrayOop preallocated_out_of_memory_errors() { return _preallocated_out_of_memory_error_array; }
207
208 // generate an out of memory error; if possible using an error with preallocated backtrace;
209 // otherwise return the given default error.
210 static oop gen_out_of_memory_error(oop default_err);
211
|
172 static oop _virtual_machine_error_instance; // preallocated exception object
173 // The object used as an exception dummy when exceptions are thrown for
174 // the vm thread.
175 static oop _vm_exception;
176
177 // References waiting to be transferred to the ReferenceHandler
178 static oop _reference_pending_list;
179
180 // The particular choice of collected heap.
181 static CollectedHeap* _collectedHeap;
182
183 static intptr_t _non_oop_bits;
184
185 // For UseCompressedOops.
186 static struct NarrowPtrStruct _narrow_oop;
187 // For UseCompressedClassPointers.
188 static struct NarrowPtrStruct _narrow_klass;
189 static address _narrow_ptrs_base;
190 // CompressedClassSpaceSize set to 1GB, but appear 3GB away from _narrow_ptrs_base during CDS dump.
191 static uint64_t _narrow_klass_range;
192
193 // array of dummy objects used with +FullGCAlot
194 debug_only(static objArrayOop _fullgc_alot_dummy_array;)
195 // index of next entry to clear
196 debug_only(static int _fullgc_alot_dummy_next;)
197
198 // Compiler/dispatch support
199 static int _base_vtable_size; // Java vtbl size of klass Object (in words)
200
201 // Initialization
202 static bool _bootstrapping; // true during genesis
203 static bool _module_initialized; // true after call_initPhase2 called
204 static bool _fully_initialized; // true after universe_init and initialize_vtables called
205
206 // the array of preallocated errors with backtraces
207 static objArrayOop preallocated_out_of_memory_errors() { return _preallocated_out_of_memory_error_array; }
208
209 // generate an out of memory error; if possible using an error with preallocated backtrace;
210 // otherwise return the given default error.
211 static oop gen_out_of_memory_error(oop default_err);
212
|