< prev index next >

src/hotspot/share/gc/shared/taskqueue.hpp

Print this page
rev 59233 : [mq]: sjohanss_review

*** 566,583 **** // Wrapper over an oop that is a partially scanned array. // Can be converted to a ScannerTask for placement in associated task queues. // Refers to the partially copied source array oop. class PartialArrayScanTask { ! void* _p; public: ! PartialArrayScanTask() : _p(NULL) {} ! explicit PartialArrayScanTask(oop src_array) : _p(src_array) {} // Trivially copyable. ! oop to_source_array() const { return oop(_p); } }; // Discriminated union over oop*, narrowOop*, and PartialArrayScanTask. // Uses a low tag in the associated pointer to identify the category. // Used as a task queue element type. --- 566,583 ---- // Wrapper over an oop that is a partially scanned array. // Can be converted to a ScannerTask for placement in associated task queues. // Refers to the partially copied source array oop. class PartialArrayScanTask { ! oop _src; public: ! PartialArrayScanTask() : _src() {} ! explicit PartialArrayScanTask(oop src_array) : _src(src_array) {} // Trivially copyable. ! oop to_source_array() const { return _src; } }; // Discriminated union over oop*, narrowOop*, and PartialArrayScanTask. // Uses a low tag in the associated pointer to identify the category. // Used as a task queue element type.
< prev index next >