Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp @ 4128:f1391adc6681
7112034: Parallel CMS fails to properly mark reference objects
Summary: Enabled reference processing when work stealing during concurrent marking
Reviewed-by: jmasa, brutisso
author | stefank |
---|---|
date | Mon, 28 Nov 2011 10:19:26 +0100 |
parents | ea640b5e949a |
children | 441e946dc1af |
comparison
equal
deleted
inserted
replaced
4127:e37aedaedccd | 4128:f1391adc6681 |
---|---|
4050 DO_OOP_WORK_DEFN | 4050 DO_OOP_WORK_DEFN |
4051 public: | 4051 public: |
4052 Par_ConcMarkingClosure(CMSCollector* collector, CMSConcMarkingTask* task, OopTaskQueue* work_queue, | 4052 Par_ConcMarkingClosure(CMSCollector* collector, CMSConcMarkingTask* task, OopTaskQueue* work_queue, |
4053 CMSBitMap* bit_map, CMSMarkStack* overflow_stack, | 4053 CMSBitMap* bit_map, CMSMarkStack* overflow_stack, |
4054 CMSMarkStack* revisit_stack): | 4054 CMSMarkStack* revisit_stack): |
4055 Par_KlassRememberingOopClosure(collector, NULL, revisit_stack), | 4055 Par_KlassRememberingOopClosure(collector, collector->ref_processor(), revisit_stack), |
4056 _task(task), | 4056 _task(task), |
4057 _span(collector->_span), | 4057 _span(collector->_span), |
4058 _work_queue(work_queue), | 4058 _work_queue(work_queue), |
4059 _bit_map(bit_map), | 4059 _bit_map(bit_map), |
4060 _overflow_stack(overflow_stack) | 4060 _overflow_stack(overflow_stack) |