< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
Print this page
rev 50815 : Abstraction for TLAB dummy object
*** 357,366 ****
--- 357,367 ----
bool is_maximal_no_gc() const /* override */;
size_t max_capacity() const /* override */;
size_t initial_capacity() const /* override */;
bool is_in(const void* p) const /* override */;
bool is_scavengable(oop obj) /* override */;
+ virtual void fill_with_dummy_object(HeapWord* start, HeapWord* end, bool zap) /* override */;
virtual HeapWord* obj_allocate_raw(Klass* klass, size_t size,
bool* gc_overhead_limit_was_exceeded, TRAPS) /*override*/;
HeapWord* mem_allocate(size_t size, bool* what) /* override */;
bool can_elide_tlab_store_barriers() const /* override */;
oop new_store_pre_barrier(JavaThread* thread, oop new_obj) /* override */;
*** 385,395 ****
size_t tlab_capacity(Thread *thr) const /* override */;
void object_iterate(ObjectClosure* cl) /* override */;
void safe_object_iterate(ObjectClosure* cl) /* override */;
size_t unsafe_max_tlab_alloc(Thread *thread) const /* override */;
size_t max_tlab_size() const /* override */;
- HeapWord* tlab_post_allocation_setup(HeapWord* obj) /* override */;
uint oop_extra_words() /* override */;
size_t tlab_used(Thread* ignored) const /* override */;
void stop() /* override */;
virtual void safepoint_synchronize_begin();
virtual void safepoint_synchronize_end();
--- 386,395 ----
< prev index next >