227 static void archive_exception_instances();
228 #endif
229
230 static oop main_thread_group();
231 static void set_main_thread_group(oop group);
232
233 static oop system_thread_group();
234 static void set_system_thread_group(oop group);
235
236 static objArrayOop the_empty_class_array ();
237
238 static oop the_null_string();
239 static oop the_min_jint_string();
240
241 static oop null_ptr_exception_instance();
242 static oop arithmetic_exception_instance();
243 static oop internal_error_instance();
244 static oop array_index_out_of_bounds_exception_instance();
245 static oop array_store_exception_instance();
246 static oop class_cast_exception_instance();
247 static oop vm_exception() { return internal_error_instance(); }
248
249 static Array<Klass*>* the_array_interfaces_array() { return _the_array_interfaces_array; }
250 static uintx the_array_interfaces_bitmap() { return _the_array_interfaces_bitmap; }
251
252 static Method* finalizer_register_method();
253 static Method* loader_addClass_method();
254 static Method* throw_illegal_access_error();
255 static Method* throw_no_such_method_error();
256 static Method* do_stack_walk_method();
257
258 static oop the_null_sentinel();
259 static address the_null_sentinel_addr() { return (address) &_the_null_sentinel; }
260
261 // Function to initialize these
262 static void initialize_known_methods(JavaThread* current);
263
264 static void create_preallocated_out_of_memory_errors(TRAPS);
265
266 // Reference pending list manipulation. Access is protected by
|
227 static void archive_exception_instances();
228 #endif
229
230 static oop main_thread_group();
231 static void set_main_thread_group(oop group);
232
233 static oop system_thread_group();
234 static void set_system_thread_group(oop group);
235
236 static objArrayOop the_empty_class_array ();
237
238 static oop the_null_string();
239 static oop the_min_jint_string();
240
241 static oop null_ptr_exception_instance();
242 static oop arithmetic_exception_instance();
243 static oop internal_error_instance();
244 static oop array_index_out_of_bounds_exception_instance();
245 static oop array_store_exception_instance();
246 static oop class_cast_exception_instance();
247 static oop preempted_exception_instance();
248 static oop vm_exception() { return internal_error_instance(); }
249
250 static Array<Klass*>* the_array_interfaces_array() { return _the_array_interfaces_array; }
251 static uintx the_array_interfaces_bitmap() { return _the_array_interfaces_bitmap; }
252
253 static Method* finalizer_register_method();
254 static Method* loader_addClass_method();
255 static Method* throw_illegal_access_error();
256 static Method* throw_no_such_method_error();
257 static Method* do_stack_walk_method();
258
259 static oop the_null_sentinel();
260 static address the_null_sentinel_addr() { return (address) &_the_null_sentinel; }
261
262 // Function to initialize these
263 static void initialize_known_methods(JavaThread* current);
264
265 static void create_preallocated_out_of_memory_errors(TRAPS);
266
267 // Reference pending list manipulation. Access is protected by
|