72 #include "runtime/java.hpp"
73 #include "runtime/javaCalls.hpp"
74 #include "runtime/sharedRuntime.hpp"
75 #include "runtime/synchronizer.hpp"
76 #include "runtime/timer.hpp"
77 #include "runtime/vm_operations.hpp"
78 #include "services/memoryService.hpp"
79 #include "utilities/copy.hpp"
80 #include "utilities/events.hpp"
81 #include "utilities/hashtable.inline.hpp"
82 #include "utilities/preserveException.hpp"
83 #ifdef TARGET_OS_FAMILY_linux
84 # include "thread_linux.inline.hpp"
85 #endif
86 #ifdef TARGET_OS_FAMILY_solaris
87 # include "thread_solaris.inline.hpp"
88 #endif
89 #ifdef TARGET_OS_FAMILY_windows
90 # include "thread_windows.inline.hpp"
91 #endif
92 #ifndef SERIALGC
93 #include "gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp"
94 #include "gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp"
95 #include "gc_implementation/g1/g1CollectedHeap.inline.hpp"
96 #include "gc_implementation/g1/g1CollectorPolicy.hpp"
97 #include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
98 #endif
99
100 // Known objects
101 klassOop Universe::_boolArrayKlassObj = NULL;
102 klassOop Universe::_byteArrayKlassObj = NULL;
103 klassOop Universe::_charArrayKlassObj = NULL;
104 klassOop Universe::_intArrayKlassObj = NULL;
105 klassOop Universe::_shortArrayKlassObj = NULL;
106 klassOop Universe::_longArrayKlassObj = NULL;
107 klassOop Universe::_singleArrayKlassObj = NULL;
108 klassOop Universe::_doubleArrayKlassObj = NULL;
109 klassOop Universe::_typeArrayKlassObjs[T_VOID+1] = { NULL /*, NULL...*/ };
110 klassOop Universe::_objectArrayKlassObj = NULL;
111 klassOop Universe::_methodKlassObj = NULL;
|
72 #include "runtime/java.hpp"
73 #include "runtime/javaCalls.hpp"
74 #include "runtime/sharedRuntime.hpp"
75 #include "runtime/synchronizer.hpp"
76 #include "runtime/timer.hpp"
77 #include "runtime/vm_operations.hpp"
78 #include "services/memoryService.hpp"
79 #include "utilities/copy.hpp"
80 #include "utilities/events.hpp"
81 #include "utilities/hashtable.inline.hpp"
82 #include "utilities/preserveException.hpp"
83 #ifdef TARGET_OS_FAMILY_linux
84 # include "thread_linux.inline.hpp"
85 #endif
86 #ifdef TARGET_OS_FAMILY_solaris
87 # include "thread_solaris.inline.hpp"
88 #endif
89 #ifdef TARGET_OS_FAMILY_windows
90 # include "thread_windows.inline.hpp"
91 #endif
92 #ifdef TARGET_OS_FAMILY_bsd
93 # include "thread_bsd.inline.hpp"
94 #endif
95 #ifndef SERIALGC
96 #include "gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp"
97 #include "gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp"
98 #include "gc_implementation/g1/g1CollectedHeap.inline.hpp"
99 #include "gc_implementation/g1/g1CollectorPolicy.hpp"
100 #include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
101 #endif
102
103 // Known objects
104 klassOop Universe::_boolArrayKlassObj = NULL;
105 klassOop Universe::_byteArrayKlassObj = NULL;
106 klassOop Universe::_charArrayKlassObj = NULL;
107 klassOop Universe::_intArrayKlassObj = NULL;
108 klassOop Universe::_shortArrayKlassObj = NULL;
109 klassOop Universe::_longArrayKlassObj = NULL;
110 klassOop Universe::_singleArrayKlassObj = NULL;
111 klassOop Universe::_doubleArrayKlassObj = NULL;
112 klassOop Universe::_typeArrayKlassObjs[T_VOID+1] = { NULL /*, NULL...*/ };
113 klassOop Universe::_objectArrayKlassObj = NULL;
114 klassOop Universe::_methodKlassObj = NULL;
|