Mercurial > hg > graal-jvmci-8
diff src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 4711:adedfbbf0360
7120038: G1: ParallelGCThreads==0 is broken
Summary: Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
Reviewed-by: jmasa, tonyp
author | johnc |
---|---|
date | Fri, 16 Dec 2011 11:40:00 -0800 |
parents | dc467e8b2c5e |
children | 441e946dc1af |
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/g1/concurrentMark.hpp Fri Dec 16 02:14:27 2011 -0500 +++ b/src/share/vm/gc_implementation/g1/concurrentMark.hpp Fri Dec 16 11:40:00 2011 -0800 @@ -718,7 +718,7 @@ size_t scale_parallel_threads(size_t n_par_threads); // Calculates the number of GC threads to be used in a concurrent phase. - int calc_parallel_marking_threads(); + size_t calc_parallel_marking_threads(); // The following three are interaction between CM and // G1CollectedHeap