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