1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "runtime/handles.hpp"
1879N/A#include "utilities/growableArray.hpp"
0N/Aclass CollectedHeap;
0N/Aclass DeferredObjAllocEvent;
0N/A friend class ClassLoader;
0N/A friend class SystemDictionary;
0N/A friend class CompactingPermGenGen;
0N/A friend class VM_PopulateDumpSharedSpace;
0N/A friend void universe2_init();
0N/A friend bool universe_post_init();
0N/A static objArrayOop _the_empty_class_klass_array; // Canonicalized obj array of type java.lang.Class
0N/A static objArrayOop _the_array_interfaces_array; // Canonicalized 2-array of cloneable & serializable klasses
0N/A static LatestMethodOopCache* _finalizer_register_cache; // static method for registering finalizable objects
0N/A static LatestMethodOopCache* _loader_addClass_cache; // method for registering loaded classes in class loader vector
4564N/A static LatestMethodOopCache* _pd_implies_cache; // method for checking protection domain attributes
0N/A static objArrayOop preallocated_out_of_memory_errors() { return _preallocated_out_of_memory_error_array; }
0N/A static void compute_verify_oop_data();
0N/A return _objectArrayKlassObj;
0N/A return _typeArrayKlassObjs[t];
0N/A static methodOop finalizer_register_method() { return _finalizer_register_cache->get_methodOop(); }
4564N/A static methodOop protection_domain_implies_method() { return _pd_implies_cache->get_methodOop(); }
0N/A static oop out_of_memory_error_java_heap() { return gen_out_of_memory_error(_out_of_memory_error_java_heap); }
0N/A static oop out_of_memory_error_perm_gen() { return gen_out_of_memory_error(_out_of_memory_error_perm_gen); }
0N/A static oop out_of_memory_error_array_size() { return gen_out_of_memory_error(_out_of_memory_error_array_size); }
0N/A static oop out_of_memory_error_gc_overhead_limit() { return gen_out_of_memory_error(_out_of_memory_error_gc_overhead_limit); }
642N/A static bool narrow_oop_use_implicit_null_checks() { return _narrow_oop._use_implicit_null_checks; }
642N/A static void set_narrow_oop_use_implicit_null_checks(bool use) { _narrow_oop._use_implicit_null_checks = use; }
0N/A static size_t get_heap_free_at_last_gc() { return _heap_capacity_at_last_gc - _heap_used_at_last_gc; }
0N/A static void update_heap_info_at_gc();
0N/A static void run_finalizers_on_exit();
0N/A static void print_heap_at_SIGBREAK();
0N/A // The non-oop pattern (see compiledIC.hpp, etc)
0N/A static void* non_oop_word();