< 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 >