< prev index next >

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

Print this page
rev 56464 : 8231707: Improve Mutex inlining
Contributed-by: robbin.ehn@oracle.com, claes.redestad@oracle.com

*** 32,42 **** #include "runtime/handles.hpp" #include "runtime/perfData.hpp" #include "runtime/safepoint.hpp" #include "services/memoryUsage.hpp" #include "utilities/debug.hpp" - #include "utilities/events.hpp" #include "utilities/formatBuffer.hpp" #include "utilities/growableArray.hpp" // A "CollectedHeap" is an implementation of a java heap for HotSpot. This // is an abstract class: there may be many different kinds of heaps. This --- 32,41 ----
*** 66,90 **** public: GCMessage() {} }; class CollectedHeap; ! ! class GCHeapLog : public EventLogBase<GCMessage> { ! private: ! void log_heap(CollectedHeap* heap, bool before); ! ! public: ! GCHeapLog() : EventLogBase<GCMessage>("GC Heap History", "gc") {} ! ! void log_heap_before(CollectedHeap* heap) { ! log_heap(heap, true); ! } ! void log_heap_after(CollectedHeap* heap) { ! log_heap(heap, false); ! } ! }; // // CollectedHeap // GenCollectedHeap // SerialHeap --- 65,75 ---- public: GCMessage() {} }; class CollectedHeap; ! class GCHeapLog; // // CollectedHeap // GenCollectedHeap // SerialHeap
< prev index next >