< prev index next >

src/share/vm/gc/parallel/parallelScavengeHeap.inline.hpp

Print this page




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


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