--- old/src/share/vm/gc/shared/genCollectedHeap.hpp 2017-07-17 13:55:17.173941475 +0200 +++ new/src/share/vm/gc/shared/genCollectedHeap.hpp 2017-07-17 13:55:17.116942472 +0200 @@ -399,6 +399,14 @@ void process_string_table_roots(StrongRootsScope* scope, OopClosure* root_closure); + // Accessor for memory state verification support + NOT_PRODUCT( + virtual size_t skip_header_HeapWords() { return 0; } + ) + + virtual void gc_prologue(bool full); + virtual void gc_epilogue(bool full); + public: void young_process_roots(StrongRootsScope* scope, OopsInGenClosure* root_closure, @@ -472,12 +480,6 @@ size_t obj_size); -protected: - // Accessor for memory state verification support - NOT_PRODUCT( - virtual size_t skip_header_HeapWords() { return 0; } - ) - private: // Override void check_for_non_bad_heap_word_value(HeapWord* addr, @@ -495,11 +497,6 @@ // Save the tops of the spaces in all generations void record_gen_tops_before_GC() PRODUCT_RETURN; - -protected: - virtual void gc_prologue(bool full); - virtual void gc_epilogue(bool full); - }; #endif // SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP