src/share/vm/services/memRecorder.hpp

Print this page
rev 3953 : JDK-8005012: Add WB APIs to better support NMT testing
Summary:

*** 211,221 **** private: // used for linked list MemRecorder* _next; // active recorder can only record a certain generation data ! debug_only(unsigned long _generation;) protected: _NOINLINE_ MemRecorder(); ~MemRecorder(); --- 211,221 ---- private: // used for linked list MemRecorder* _next; // active recorder can only record a certain generation data ! unsigned long _generation; protected: _NOINLINE_ MemRecorder(); ~MemRecorder();
*** 249,258 **** --- 249,260 ---- _pointer_records->clear(); } SequencedRecordIterator pointer_itr(); + // return the generation of this recorder which it belongs to + unsigned long get_generation() const { return _generation; } protected: // number of MemRecorder instance static volatile jint _instance_count; private:
*** 261,269 **** // 2. allocation type // 3. sequence number static int sort_record_fn(const void* e1, const void* e2); debug_only(void check_dup_seq(jint seq) const;) ! debug_only(void set_generation();) }; #endif // SHARE_VM_SERVICES_MEM_RECORDER_HPP --- 263,271 ---- // 2. allocation type // 3. sequence number static int sort_record_fn(const void* e1, const void* e2); debug_only(void check_dup_seq(jint seq) const;) ! void set_generation(); }; #endif // SHARE_VM_SERVICES_MEM_RECORDER_HPP