src/share/vm/gc_interface/collectedHeap.hpp

Print this page
rev 5061 : imported patch nmethod_changes_original
rev 5062 : fix nmethod unregister synchronization

*** 47,56 **** --- 47,57 ---- class GCTracer; class MetaspaceSummary; class Thread; class ThreadClosure; class VirtualSpaceSummary; + class nmethod; class GCMessage : public FormatBuffer<1024> { public: bool is_before;
*** 601,610 **** --- 602,616 ---- virtual void print_tracing_info() const = 0; void print_heap_before_gc(); void print_heap_after_gc(); + // Registering and unregistering an nmethod (compiled code) with the heap. + // Override with specific mechanism for each specialized heap type. + virtual void register_nmethod(nmethod* nm); + virtual void unregister_nmethod(nmethod* nm); + void trace_heap_before_gc(GCTracer* gc_tracer); void trace_heap_after_gc(GCTracer* gc_tracer); // Heap verification virtual void verify(bool silent, VerifyOption option) = 0;