< prev index next >

src/share/vm/memory/genCollectedHeap.cpp

Print this page

        

@@ -559,11 +559,12 @@
 HeapWord* GenCollectedHeap::satisfy_failed_allocation(size_t size, bool is_tlab) {
   return collector_policy()->satisfy_failed_allocation(size, is_tlab);
 }
 
 void GenCollectedHeap::set_par_threads(uint t) {
-  SharedHeap::set_par_threads(t);
+  assert(t == 0 || !UseSerialGC, "Cannot have parallel threads");
+  CollectedHeap::set_par_threads(t);
   set_n_termination(t);
 }
 
 void GenCollectedHeap::set_n_termination(uint t) {
   _process_strong_tasks->set_n_threads(t);
< prev index next >