src/share/vm/gc_interface/collectedHeap.hpp
Print this page
rev 4802 : imported patch optimize-nmethod-scanning
*** 41,50 ****
--- 41,51 ----
class BarrierSet;
class ThreadClosure;
class AdaptiveSizePolicy;
class Thread;
class CollectorPolicy;
+ class nmethod;
class GCMessage : public FormatBuffer<1024> {
public:
bool is_before;
*** 605,614 ****
--- 606,620 ----
if (_gc_heap_log != NULL) {
_gc_heap_log->log_heap_after();
}
}
+ // 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) {}
+
// Heap verification
virtual void verify(bool silent, VerifyOption option) = 0;
// Non product verification and debugging.
#ifndef PRODUCT