1.1 --- a/src/share/vm/gc_interface/collectedHeap.hpp Thu Aug 15 10:05:50 2013 +0200 1.2 +++ b/src/share/vm/gc_interface/collectedHeap.hpp Thu Aug 15 10:52:18 2013 +0200 1.3 @@ -49,6 +49,7 @@ 1.4 class Thread; 1.5 class ThreadClosure; 1.6 class VirtualSpaceSummary; 1.7 +class nmethod; 1.8 1.9 class GCMessage : public FormatBuffer<1024> { 1.10 public: 1.11 @@ -603,6 +604,11 @@ 1.12 void print_heap_before_gc(); 1.13 void print_heap_after_gc(); 1.14 1.15 + // Registering and unregistering an nmethod (compiled code) with the heap. 1.16 + // Override with specific mechanism for each specialized heap type. 1.17 + virtual void register_nmethod(nmethod* nm); 1.18 + virtual void unregister_nmethod(nmethod* nm); 1.19 + 1.20 void trace_heap_before_gc(GCTracer* gc_tracer); 1.21 void trace_heap_after_gc(GCTracer* gc_tracer); 1.22