src/share/vm/services/memPtr.hpp

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

*** 45,64 **** // reset sequence number static void reset() { assert(SafepointSynchronize::is_at_safepoint(), "Safepoint required"); _seq_number = 1; ! DEBUG_ONLY(_generation ++;) }; ! DEBUG_ONLY(static unsigned long current_generation() { return (unsigned long)_generation; }) NOT_PRODUCT(static jint max_seq_num() { return _max_seq_number; }) private: static volatile jint _seq_number; NOT_PRODUCT(static jint _max_seq_number; ) - DEBUG_ONLY(static volatile unsigned long _generation; ) }; /* * followings are the classes that are used to hold memory activity records in different stages. * MemPointer --- 45,64 ---- // reset sequence number static void reset() { assert(SafepointSynchronize::is_at_safepoint(), "Safepoint required"); _seq_number = 1; ! _generation ++; }; ! static unsigned long current_generation() { return _generation; } NOT_PRODUCT(static jint max_seq_num() { return _max_seq_number; }) private: static volatile jint _seq_number; + static volatile unsigned long _generation; NOT_PRODUCT(static jint _max_seq_number; ) }; /* * followings are the classes that are used to hold memory activity records in different stages. * MemPointer