src/share/vm/gc_interface/collectedHeap.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 7089790_full Sdiff src/share/vm/gc_interface

src/share/vm/gc_interface/collectedHeap.cpp

Print this page
rev 2694 : imported patch headers_only


  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "classfile/systemDictionary.hpp"
  27 #include "gc_implementation/shared/vmGCOperations.hpp"
  28 #include "gc_interface/collectedHeap.hpp"
  29 #include "gc_interface/collectedHeap.inline.hpp"
  30 #include "oops/oop.inline.hpp"
  31 #include "runtime/init.hpp"
  32 #include "services/heapDumper.hpp"
  33 #ifdef TARGET_OS_FAMILY_linux
  34 # include "thread_linux.inline.hpp"
  35 #endif
  36 #ifdef TARGET_OS_FAMILY_solaris
  37 # include "thread_solaris.inline.hpp"
  38 #endif
  39 #ifdef TARGET_OS_FAMILY_windows
  40 # include "thread_windows.inline.hpp"
  41 #endif



  42 
  43 
  44 #ifdef ASSERT
  45 int CollectedHeap::_fire_out_of_memory_count = 0;
  46 #endif
  47 
  48 size_t CollectedHeap::_filler_array_max_size = 0;
  49 
  50 // Memory state functions.
  51 
  52 
  53 CollectedHeap::CollectedHeap() : _n_par_threads(0)
  54 
  55 {
  56   const size_t max_len = size_t(arrayOopDesc::max_array_length(T_INT));
  57   const size_t elements_per_word = HeapWordSize / sizeof(jint);
  58   _filler_array_max_size = align_object_size(filler_array_hdr_size() +
  59                                              max_len * elements_per_word);
  60 
  61   _barrier_set = NULL;




  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "classfile/systemDictionary.hpp"
  27 #include "gc_implementation/shared/vmGCOperations.hpp"
  28 #include "gc_interface/collectedHeap.hpp"
  29 #include "gc_interface/collectedHeap.inline.hpp"
  30 #include "oops/oop.inline.hpp"
  31 #include "runtime/init.hpp"
  32 #include "services/heapDumper.hpp"
  33 #ifdef TARGET_OS_FAMILY_linux
  34 # include "thread_linux.inline.hpp"
  35 #endif
  36 #ifdef TARGET_OS_FAMILY_solaris
  37 # include "thread_solaris.inline.hpp"
  38 #endif
  39 #ifdef TARGET_OS_FAMILY_windows
  40 # include "thread_windows.inline.hpp"
  41 #endif
  42 #ifdef TARGET_OS_FAMILY_bsd
  43 # include "thread_bsd.inline.hpp"
  44 #endif
  45 
  46 
  47 #ifdef ASSERT
  48 int CollectedHeap::_fire_out_of_memory_count = 0;
  49 #endif
  50 
  51 size_t CollectedHeap::_filler_array_max_size = 0;
  52 
  53 // Memory state functions.
  54 
  55 
  56 CollectedHeap::CollectedHeap() : _n_par_threads(0)
  57 
  58 {
  59   const size_t max_len = size_t(arrayOopDesc::max_array_length(T_INT));
  60   const size_t elements_per_word = HeapWordSize / sizeof(jint);
  61   _filler_array_max_size = align_object_size(filler_array_hdr_size() +
  62                                              max_len * elements_per_word);
  63 
  64   _barrier_set = NULL;


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