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;