< prev index next >

src/share/vm/gc/shared/collectorPolicy.hpp

Print this page
rev 8961 : [mq]: diff-shenandoah.patch

*** 49,58 **** --- 49,59 ---- class GenCollectorPolicy; class AdaptiveSizePolicy; #if INCLUDE_ALL_GCS class ConcurrentMarkSweepPolicy; class G1CollectorPolicy; + class ShenandoahCollectorPolicy; #endif // INCLUDE_ALL_GCS class GCPolicyCounters; class MarkSweepPolicy;
*** 128,147 **** --- 129,151 ---- virtual GenCollectorPolicy* as_generation_policy() { return NULL; } virtual MarkSweepPolicy* as_mark_sweep_policy() { return NULL; } #if INCLUDE_ALL_GCS virtual ConcurrentMarkSweepPolicy* as_concurrent_mark_sweep_policy() { return NULL; } virtual G1CollectorPolicy* as_g1_policy() { return NULL; } + virtual ShenandoahCollectorPolicy* as_pgc_policy() { return NULL; } #endif // INCLUDE_ALL_GCS // Note that these are not virtual. bool is_generation_policy() { return as_generation_policy() != NULL; } bool is_mark_sweep_policy() { return as_mark_sweep_policy() != NULL; } #if INCLUDE_ALL_GCS bool is_concurrent_mark_sweep_policy() { return as_concurrent_mark_sweep_policy() != NULL; } bool is_g1_policy() { return as_g1_policy() != NULL; } + bool is_pgc_policy() { return as_pgc_policy() != NULL; } #else // INCLUDE_ALL_GCS bool is_concurrent_mark_sweep_policy() { return false; } bool is_g1_policy() { return false; } + bool is_pgc_policy() { return false; } #endif // INCLUDE_ALL_GCS virtual GenRemSet* create_rem_set(MemRegion reserved);
< prev index next >