< prev index next >

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

Print this page
rev 59944 : 8247819: G1: Process strong OopStorage entries in parallel
Reviewed-by:
Contributed-by: Erik ?sterlund <erik.osterlund@oracle.com>, Thomas Schatzl <thomas.schatzl@oracle.com>

*** 36,53 **** public: static const uint MaxThreadWorkItems = 6; private: T* _data; uint _length; ! const char* _title; bool _is_serial; WorkerDataArray<size_t>* _thread_work_items[MaxThreadWorkItems]; public: ! WorkerDataArray(const char* title, uint length, bool is_serial = false); ~WorkerDataArray(); // Create an integer sub-item at the given index to this WorkerDataArray. If length_override // is zero, use the same number of elements as this array, otherwise use the given // number. --- 36,54 ---- public: static const uint MaxThreadWorkItems = 6; private: T* _data; uint _length; ! const char* _short_name; // Short name for JFR ! const char* _title; // Title for logging. bool _is_serial; WorkerDataArray<size_t>* _thread_work_items[MaxThreadWorkItems]; public: ! WorkerDataArray(const char* short_name, const char* title, uint length, bool is_serial = false); ~WorkerDataArray(); // Create an integer sub-item at the given index to this WorkerDataArray. If length_override // is zero, use the same number of elements as this array, otherwise use the given // number.
*** 76,85 **** --- 77,90 ---- const char* title() const { return _title; } + const char* short_name() const { + return _short_name; + } + void reset(); void set_all(T value); private:
< prev index next >