< prev index next >

src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp

Print this page
rev 11970 : [mq]: overflow_list_2

*** 538,548 **** OopTaskQueueSet* _task_queues; // Overflow list of grey objects, threaded through mark-word // Manipulated with CAS in the parallel/multi-threaded case. ! oop _overflow_list; // The following array-pair keeps track of mark words // displaced for accommodating overflow list above. // This code will likely be revisited under RFE#4922830. Stack<oop, mtGC> _preserved_oop_stack; Stack<markOop, mtGC> _preserved_mark_stack; --- 538,548 ---- OopTaskQueueSet* _task_queues; // Overflow list of grey objects, threaded through mark-word // Manipulated with CAS in the parallel/multi-threaded case. ! oopDesc* volatile _overflow_list; // The following array-pair keeps track of mark words // displaced for accommodating overflow list above. // This code will likely be revisited under RFE#4922830. Stack<oop, mtGC> _preserved_oop_stack; Stack<markOop, mtGC> _preserved_mark_stack;
< prev index next >