1.1 --- a/src/share/vm/gc_implementation/shared/vmGCOperations.hpp Fri Dec 17 23:41:31 2010 -0800 1.2 +++ b/src/share/vm/gc_implementation/shared/vmGCOperations.hpp Sun Dec 19 20:57:16 2010 -0500 1.3 @@ -209,4 +209,15 @@ 1.4 HeapWord* result() const { return _res; } 1.5 }; 1.6 1.7 +class DTraceGCProbeMarker : public StackObj { 1.8 +public: 1.9 + DTraceGCProbeMarker(bool full) { 1.10 + VM_GC_Operation::notify_gc_begin(full); 1.11 + } 1.12 + 1.13 + ~DTraceGCProbeMarker() { 1.14 + VM_GC_Operation::notify_gc_end(); 1.15 + } 1.16 +}; 1.17 + 1.18 #endif // SHARE_VM_GC_IMPLEMENTATION_SHARED_VMGCOPERATIONS_HPP