< prev index next >
src/hotspot/share/gc/z/zRootsIterator.hpp
Print this page
*** 35,78 ****
volatile bool _claimed;
public:
ZSerialOopsDo(T* iter);
void oops_do(OopClosure* cl);
! } ATTRIBUTE_ALIGNED(DEFAULT_CACHE_LINE_SIZE);
template <typename T, void (T::*F)(OopClosure*)>
class ZParallelOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _completed;
public:
ZParallelOopsDo(T* iter);
void oops_do(OopClosure* cl);
! } ATTRIBUTE_ALIGNED(DEFAULT_CACHE_LINE_SIZE);
template <typename T, void (T::*F)(BoolObjectClosure*, OopClosure*)>
class ZSerialUnlinkOrOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _claimed;
public:
ZSerialUnlinkOrOopsDo(T* iter);
void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* cl);
! } ATTRIBUTE_ALIGNED(DEFAULT_CACHE_LINE_SIZE);
template <typename T, void (T::*F)(BoolObjectClosure*, OopClosure*)>
class ZParallelUnlinkOrOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _completed;
public:
ZParallelUnlinkOrOopsDo(T* iter);
void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* cl);
! } ATTRIBUTE_ALIGNED(DEFAULT_CACHE_LINE_SIZE);
class ZRootsIterator VALUE_OBJ_CLASS_SPEC {
private:
void do_universe(OopClosure* cl);
void do_jni_handles(OopClosure* cl);
--- 35,78 ----
volatile bool _claimed;
public:
ZSerialOopsDo(T* iter);
void oops_do(OopClosure* cl);
! };
template <typename T, void (T::*F)(OopClosure*)>
class ZParallelOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _completed;
public:
ZParallelOopsDo(T* iter);
void oops_do(OopClosure* cl);
! };
template <typename T, void (T::*F)(BoolObjectClosure*, OopClosure*)>
class ZSerialUnlinkOrOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _claimed;
public:
ZSerialUnlinkOrOopsDo(T* iter);
void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* cl);
! };
template <typename T, void (T::*F)(BoolObjectClosure*, OopClosure*)>
class ZParallelUnlinkOrOopsDo VALUE_OBJ_CLASS_SPEC {
private:
T* const _iter;
volatile bool _completed;
public:
ZParallelUnlinkOrOopsDo(T* iter);
void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* cl);
! };
class ZRootsIterator VALUE_OBJ_CLASS_SPEC {
private:
void do_universe(OopClosure* cl);
void do_jni_handles(OopClosure* cl);
< prev index next >