src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/gc_implementation/parallelScavenge

src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp

Print this page
rev 7216 : imported patch cleanup


  32 
  33 inline size_t ParallelScavengeHeap::total_invocations()
  34 {
  35   return UseParallelOldGC ? PSParallelCompact::total_invocations() :
  36     PSMarkSweep::total_invocations();
  37 }
  38 
  39 inline bool ParallelScavengeHeap::should_alloc_in_eden(const size_t size) const
  40 {
  41   const size_t eden_size = young_gen()->eden_space()->capacity_in_words();
  42   return size < eden_size / 2;
  43 }
  44 
  45 inline void ParallelScavengeHeap::invoke_scavenge()
  46 {
  47   PSScavenge::invoke();
  48 }
  49 
  50 inline bool ParallelScavengeHeap::is_in_young(oop p) {
  51   // Assumes the the old gen address range is lower than that of the young gen.
  52   const void* loc = (void*) p;
  53   bool result = ((HeapWord*)p) >= young_gen()->reserved().start();
  54   assert(result == young_gen()->is_in_reserved(p),
  55         err_msg("incorrect test - result=%d, p=" PTR_FORMAT, result, p2i((void*)p)));
  56   return result;
  57 }
  58 #endif // SHARE_VM_GC_IMPLEMENTATION_PARALLELSCAVENGE_PARALLELSCAVENGEHEAP_INLINE_HPP


  32 
  33 inline size_t ParallelScavengeHeap::total_invocations()
  34 {
  35   return UseParallelOldGC ? PSParallelCompact::total_invocations() :
  36     PSMarkSweep::total_invocations();
  37 }
  38 
  39 inline bool ParallelScavengeHeap::should_alloc_in_eden(const size_t size) const
  40 {
  41   const size_t eden_size = young_gen()->eden_space()->capacity_in_words();
  42   return size < eden_size / 2;
  43 }
  44 
  45 inline void ParallelScavengeHeap::invoke_scavenge()
  46 {
  47   PSScavenge::invoke();
  48 }
  49 
  50 inline bool ParallelScavengeHeap::is_in_young(oop p) {
  51   // Assumes the the old gen address range is lower than that of the young gen.

  52   bool result = ((HeapWord*)p) >= young_gen()->reserved().start();
  53   assert(result == young_gen()->is_in_reserved(p),
  54         err_msg("incorrect test - result=%d, p=" PTR_FORMAT, result, p2i((void*)p)));
  55   return result;
  56 }
  57 #endif // SHARE_VM_GC_IMPLEMENTATION_PARALLELSCAVENGE_PARALLELSCAVENGEHEAP_INLINE_HPP
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File