< prev index next >
src/hotspot/share/gc/z/zMark.hpp
Print this page
*** 62,72 ****
void push_partial_array(uintptr_t addr, size_t size, bool finalizable);
void follow_small_array(uintptr_t addr, size_t size, bool finalizable);
void follow_large_array(uintptr_t addr, size_t size, bool finalizable);
void follow_array(uintptr_t addr, size_t size, bool finalizable);
void follow_partial_array(ZMarkStackEntry entry, bool finalizable);
! void follow_array_object(objArrayOop obj, bool finalizable);
void follow_object(oop obj, bool finalizable);
bool try_mark_object(ZMarkCache* cache, uintptr_t addr, bool finalizable);
void mark_and_follow(ZMarkCache* cache, ZMarkStackEntry entry);
template <typename T> bool drain(ZMarkStripe* stripe,
--- 62,72 ----
void push_partial_array(uintptr_t addr, size_t size, bool finalizable);
void follow_small_array(uintptr_t addr, size_t size, bool finalizable);
void follow_large_array(uintptr_t addr, size_t size, bool finalizable);
void follow_array(uintptr_t addr, size_t size, bool finalizable);
void follow_partial_array(ZMarkStackEntry entry, bool finalizable);
! void follow_array_object(objArrayOop obj, bool follow, bool finalizable);
void follow_object(oop obj, bool finalizable);
bool try_mark_object(ZMarkCache* cache, uintptr_t addr, bool finalizable);
void mark_and_follow(ZMarkCache* cache, ZMarkStackEntry entry);
template <typename T> bool drain(ZMarkStripe* stripe,
*** 103,113 ****
public:
ZMark(ZWorkers* workers, ZPageTable* page_table);
bool is_initialized() const;
! template <bool finalizable, bool publish> void mark_object(uintptr_t addr);
void start();
void mark(bool initial);
bool end();
--- 103,113 ----
public:
ZMark(ZWorkers* workers, ZPageTable* page_table);
bool is_initialized() const;
! template <bool follow, bool finalizable, bool publish> void mark_object(uintptr_t addr);
void start();
void mark(bool initial);
bool end();
< prev index next >