Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp @ 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 | 8b10f48633dc |
children | a7214d79fcf1 |
comparison
equal
deleted
inserted
replaced
1835:4805b9f4779e | 1836:894b1d7c7e01 |
---|---|
535 // Manipulated with CAS in the parallel/multi-threaded case. | 535 // Manipulated with CAS in the parallel/multi-threaded case. |
536 oop _overflow_list; | 536 oop _overflow_list; |
537 // The following array-pair keeps track of mark words | 537 // The following array-pair keeps track of mark words |
538 // displaced for accomodating overflow list above. | 538 // displaced for accomodating overflow list above. |
539 // This code will likely be revisited under RFE#4922830. | 539 // This code will likely be revisited under RFE#4922830. |
540 GrowableArray<oop>* _preserved_oop_stack; | 540 Stack<oop> _preserved_oop_stack; |
541 GrowableArray<markOop>* _preserved_mark_stack; | 541 Stack<markOop> _preserved_mark_stack; |
542 | 542 |
543 int* _hash_seed; | 543 int* _hash_seed; |
544 | 544 |
545 // In support of multi-threaded concurrent phases | 545 // In support of multi-threaded concurrent phases |
546 YieldingFlexibleWorkGang* _conc_workers; | 546 YieldingFlexibleWorkGang* _conc_workers; |