src/hotspot/share/gc/shared/collectedHeap.hpp
changeset 58229 722a19a45994
parent 58015 dd84de796f2c
child 58494 54c1ba464b78
child 58679 9c3209ff7550
child 59053 ba6c248cae19
equal deleted inserted replaced
58226:408c445d04e8 58229:722a19a45994
   231   // code.
   231   // code.
   232   virtual bool is_in(const void* p) const = 0;
   232   virtual bool is_in(const void* p) const = 0;
   233 
   233 
   234   DEBUG_ONLY(bool is_in_or_null(const void* p) const { return p == NULL || is_in(p); })
   234   DEBUG_ONLY(bool is_in_or_null(const void* p) const { return p == NULL || is_in(p); })
   235 
   235 
   236   // This function verifies that "addr" is a valid oop location, w.r.t. heap
       
   237   // datastructures such as bitmaps and virtual memory address. It does *not*
       
   238   // check if the location is within committed heap memory.
       
   239   virtual void check_oop_location(void* addr) const;
       
   240 
       
   241   virtual uint32_t hash_oop(oop obj) const;
   236   virtual uint32_t hash_oop(oop obj) const;
   242 
   237 
   243   void set_gc_cause(GCCause::Cause v) {
   238   void set_gc_cause(GCCause::Cause v) {
   244      if (UsePerfData) {
   239      if (UsePerfData) {
   245        _gc_lastcause = _gc_cause;
   240        _gc_lastcause = _gc_cause;