src/share/vm/gc_interface/collectedHeap.hpp

changeset 5548
5888334c9c24
parent 5237
f2110083203d
child 5863
85c1ca43713f
     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  

mercurial