Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp @ 1836:894b1d7c7e01
6423256: GC stacks should use a better data structure
6942771: SEGV in ParScanThreadState::take_from_overflow_stack
Reviewed-by: apetrusenko, ysr, pbk
author | jcoomes |
---|---|
date | Tue, 28 Sep 2010 15:56:15 -0700 |
parents | 9d7a8ab3736b |
children | f95d63e2154a |
comparison
equal
deleted
inserted
replaced
1835:4805b9f4779e | 1836:894b1d7c7e01 |
---|---|
183 TASKQUEUE_STATS_ONLY(reset_stats()); | 183 TASKQUEUE_STATS_ONLY(reset_stats()); |
184 } | 184 } |
185 | 185 |
186 | 186 |
187 void PSPromotionManager::drain_stacks_depth(bool totally_drain) { | 187 void PSPromotionManager::drain_stacks_depth(bool totally_drain) { |
188 assert(claimed_stack_depth()->overflow_stack() != NULL, "invariant"); | |
189 totally_drain = totally_drain || _totally_drain; | 188 totally_drain = totally_drain || _totally_drain; |
190 | 189 |
191 #ifdef ASSERT | 190 #ifdef ASSERT |
192 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); | 191 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); |
193 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "Sanity"); | 192 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "Sanity"); |