145 |
145 |
146 virtual HeapWord* saved_mark_word() const; |
146 virtual HeapWord* saved_mark_word() const; |
147 virtual void set_saved_mark(); |
147 virtual void set_saved_mark(); |
148 void reset_gc_time_stamp() { _gc_time_stamp = 0; } |
148 void reset_gc_time_stamp() { _gc_time_stamp = 0; } |
149 |
149 |
150 virtual void initialize(MemRegion mr, bool clear_space); |
150 virtual void initialize(MemRegion mr, bool clear_space, bool mangle_space); |
151 virtual void clear(); |
151 virtual void clear(bool mangle_space); |
152 |
152 |
153 HeapWord* block_start(const void* p); |
153 HeapWord* block_start(const void* p); |
154 HeapWord* block_start_const(const void* p) const; |
154 HeapWord* block_start_const(const void* p) const; |
155 |
155 |
156 // Add offset table update. |
156 // Add offset table update. |
483 void save_marks(); |
483 void save_marks(); |
484 |
484 |
485 // Reset HR stuff to default values. |
485 // Reset HR stuff to default values. |
486 void hr_clear(bool par, bool clear_space); |
486 void hr_clear(bool par, bool clear_space); |
487 |
487 |
488 void initialize(MemRegion mr, bool clear_space); |
488 void initialize(MemRegion mr, bool clear_space, bool mangle_space); |
489 |
489 |
490 // Ensure that "this" is zero-filled. |
490 // Ensure that "this" is zero-filled. |
491 void ensure_zero_filled(); |
491 void ensure_zero_filled(); |
492 // This one requires that the calling thread holds ZF_mon. |
492 // This one requires that the calling thread holds ZF_mon. |
493 void ensure_zero_filled_locked(); |
493 void ensure_zero_filled_locked(); |