# HG changeset patch # User jcoomes # Date 1282772395 25200 # Node ID 8e5955ddf8e491a54b7e9446424fdee02e6950c8 # Parent e967bad2a9ab013065335082fa75137e88c32a38 6978300: G1: debug builds crash if ParallelGCThreads==0 Reviewed-by: tonyp, ysr diff -r e967bad2a9ab -r 8e5955ddf8e4 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Wed Aug 25 08:44:58 2010 -0400 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Wed Aug 25 14:39:55 2010 -0700 @@ -2753,7 +2753,7 @@ print_taskqueue_stats_hdr(st); TaskQueueStats totals; - const int n = MAX2(workers()->total_workers(), 1); + const int n = workers() != NULL ? workers()->total_workers() : 1; for (int i = 0; i < n; ++i) { st->print("%3d ", i); task_queue(i)->stats.print(st); st->cr(); totals += task_queue(i)->stats; @@ -2764,7 +2764,7 @@ } void G1CollectedHeap::reset_taskqueue_stats() { - const int n = MAX2(workers()->total_workers(), 1); + const int n = workers() != NULL ? workers()->total_workers() : 1; for (int i = 0; i < n; ++i) { task_queue(i)->stats.reset(); }