src/hotspot/share/gc/cms/cmsHeap.cpp
changeset 49043 092dc3d38bdc
parent 48168 cb5d2d4453d0
child 49049 effb50eeea4e
--- a/src/hotspot/share/gc/cms/cmsHeap.cpp	Thu Feb 22 12:05:17 2018 -0500
+++ b/src/hotspot/share/gc/cms/cmsHeap.cpp	Thu Feb 22 18:34:18 2018 +0100
@@ -77,7 +77,6 @@
 
   // If we are running CMS, create the collector responsible
   // for collecting the CMS generations.
-  assert(collector_policy()->is_concurrent_mark_sweep_policy(), "must be CMS policy");
   if (!create_cms_collector()) {
     return JNI_ENOMEM;
   }
@@ -152,11 +151,10 @@
 bool CMSHeap::create_cms_collector() {
   assert(old_gen()->kind() == Generation::ConcurrentMarkSweep,
          "Unexpected generation kinds");
-  assert(gen_policy()->is_concurrent_mark_sweep_policy(), "Unexpected policy type");
   CMSCollector* collector =
     new CMSCollector((ConcurrentMarkSweepGeneration*) old_gen(),
                      rem_set(),
-                     gen_policy()->as_concurrent_mark_sweep_policy());
+                     (ConcurrentMarkSweepPolicy*) gen_policy());
 
   if (collector == NULL || !collector->completed_initialization()) {
     if (collector) {