src/share/vm/memory/universe.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hsx-gc Sdiff src/share/vm/memory

src/share/vm/memory/universe.cpp

Print this page
rev 3849 : imported patch thread.inline.hpp


  45 #include "memory/universe.hpp"
  46 #include "memory/universe.inline.hpp"
  47 #include "oops/constantPool.hpp"
  48 #include "oops/instanceClassLoaderKlass.hpp"
  49 #include "oops/instanceKlass.hpp"
  50 #include "oops/instanceMirrorKlass.hpp"
  51 #include "oops/instanceRefKlass.hpp"
  52 #include "oops/oop.inline.hpp"
  53 #include "oops/typeArrayKlass.hpp"
  54 #include "prims/jvmtiRedefineClassesTrace.hpp"
  55 #include "runtime/aprofiler.hpp"
  56 #include "runtime/arguments.hpp"
  57 #include "runtime/deoptimization.hpp"
  58 #include "runtime/fprofiler.hpp"
  59 #include "runtime/handles.inline.hpp"
  60 #include "runtime/init.hpp"
  61 #include "runtime/java.hpp"
  62 #include "runtime/javaCalls.hpp"
  63 #include "runtime/sharedRuntime.hpp"
  64 #include "runtime/synchronizer.hpp"

  65 #include "runtime/timer.hpp"
  66 #include "runtime/vm_operations.hpp"
  67 #include "services/memoryService.hpp"
  68 #include "utilities/copy.hpp"
  69 #include "utilities/events.hpp"
  70 #include "utilities/hashtable.inline.hpp"
  71 #include "utilities/preserveException.hpp"
  72 #ifdef TARGET_OS_FAMILY_linux
  73 # include "thread_linux.inline.hpp"
  74 #endif
  75 #ifdef TARGET_OS_FAMILY_solaris
  76 # include "thread_solaris.inline.hpp"
  77 #endif
  78 #ifdef TARGET_OS_FAMILY_windows
  79 # include "thread_windows.inline.hpp"
  80 #endif
  81 #ifdef TARGET_OS_FAMILY_bsd
  82 # include "thread_bsd.inline.hpp"
  83 #endif
  84 #ifndef SERIALGC
  85 #include "gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp"
  86 #include "gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp"
  87 #include "gc_implementation/g1/g1CollectedHeap.inline.hpp"
  88 #include "gc_implementation/g1/g1CollectorPolicy.hpp"
  89 #include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
  90 #endif
  91 
  92 // Known objects
  93 Klass* Universe::_boolArrayKlassObj                 = NULL;
  94 Klass* Universe::_byteArrayKlassObj                 = NULL;
  95 Klass* Universe::_charArrayKlassObj                 = NULL;
  96 Klass* Universe::_intArrayKlassObj                  = NULL;
  97 Klass* Universe::_shortArrayKlassObj                = NULL;
  98 Klass* Universe::_longArrayKlassObj                 = NULL;
  99 Klass* Universe::_singleArrayKlassObj               = NULL;
 100 Klass* Universe::_doubleArrayKlassObj               = NULL;
 101 Klass* Universe::_typeArrayKlassObjs[T_VOID+1]      = { NULL /*, NULL...*/ };
 102 Klass* Universe::_objectArrayKlassObj               = NULL;
 103 oop Universe::_int_mirror                             = NULL;




  45 #include "memory/universe.hpp"
  46 #include "memory/universe.inline.hpp"
  47 #include "oops/constantPool.hpp"
  48 #include "oops/instanceClassLoaderKlass.hpp"
  49 #include "oops/instanceKlass.hpp"
  50 #include "oops/instanceMirrorKlass.hpp"
  51 #include "oops/instanceRefKlass.hpp"
  52 #include "oops/oop.inline.hpp"
  53 #include "oops/typeArrayKlass.hpp"
  54 #include "prims/jvmtiRedefineClassesTrace.hpp"
  55 #include "runtime/aprofiler.hpp"
  56 #include "runtime/arguments.hpp"
  57 #include "runtime/deoptimization.hpp"
  58 #include "runtime/fprofiler.hpp"
  59 #include "runtime/handles.inline.hpp"
  60 #include "runtime/init.hpp"
  61 #include "runtime/java.hpp"
  62 #include "runtime/javaCalls.hpp"
  63 #include "runtime/sharedRuntime.hpp"
  64 #include "runtime/synchronizer.hpp"
  65 #include "runtime/thread.inline.hpp"
  66 #include "runtime/timer.hpp"
  67 #include "runtime/vm_operations.hpp"
  68 #include "services/memoryService.hpp"
  69 #include "utilities/copy.hpp"
  70 #include "utilities/events.hpp"
  71 #include "utilities/hashtable.inline.hpp"
  72 #include "utilities/preserveException.hpp"












  73 #ifndef SERIALGC
  74 #include "gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp"
  75 #include "gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp"
  76 #include "gc_implementation/g1/g1CollectedHeap.inline.hpp"
  77 #include "gc_implementation/g1/g1CollectorPolicy.hpp"
  78 #include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
  79 #endif
  80 
  81 // Known objects
  82 Klass* Universe::_boolArrayKlassObj                 = NULL;
  83 Klass* Universe::_byteArrayKlassObj                 = NULL;
  84 Klass* Universe::_charArrayKlassObj                 = NULL;
  85 Klass* Universe::_intArrayKlassObj                  = NULL;
  86 Klass* Universe::_shortArrayKlassObj                = NULL;
  87 Klass* Universe::_longArrayKlassObj                 = NULL;
  88 Klass* Universe::_singleArrayKlassObj               = NULL;
  89 Klass* Universe::_doubleArrayKlassObj               = NULL;
  90 Klass* Universe::_typeArrayKlassObjs[T_VOID+1]      = { NULL /*, NULL...*/ };
  91 Klass* Universe::_objectArrayKlassObj               = NULL;
  92 oop Universe::_int_mirror                             = NULL;


src/share/vm/memory/universe.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File