< prev index next >
src/hotspot/share/gc/z/zRootsIterator.hpp
Print this page
@@ -28,54 +28,54 @@
#include "memory/allocation.hpp"
#include "memory/iterator.hpp"
#include "utilities/globalDefinitions.hpp"
template <typename T, void (T::*F)(OopClosure*)>
-class ZSerialOopsDo VALUE_OBJ_CLASS_SPEC {
+class ZSerialOopsDo {
private:
T* const _iter;
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 {
+class ZParallelOopsDo {
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 {
+class ZSerialUnlinkOrOopsDo {
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 {
+class ZParallelUnlinkOrOopsDo {
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 {
+class ZRootsIterator {
private:
void do_universe(OopClosure* cl);
void do_jni_handles(OopClosure* cl);
void do_jni_weak_handles(OopClosure* cl);
void do_object_synchronizer(OopClosure* cl);
@@ -108,11 +108,11 @@
~ZRootsIterator();
void oops_do(OopClosure* cl, bool visit_jvmti_weak_export = false);
};
-class ZWeakRootsIterator VALUE_OBJ_CLASS_SPEC {
+class ZWeakRootsIterator {
private:
void do_jni_weak_handles(BoolObjectClosure* is_alive, OopClosure* cl);
void do_jvmti_weak_export(BoolObjectClosure* is_alive, OopClosure* cl);
void do_trace(BoolObjectClosure* is_alive, OopClosure* cl);
void do_symbol_table(BoolObjectClosure* is_alive, OopClosure* cl);
@@ -130,11 +130,11 @@
void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* cl);
void oops_do(OopClosure* cl);
};
-class ZConcurrentWeakRootsIterator VALUE_OBJ_CLASS_SPEC {
+class ZConcurrentWeakRootsIterator {
private:
OopStorage::ParState<true /* concurrent */, false /* is_const */> _par_state;
void do_jni_weak_handles(OopClosure* cl);
@@ -144,11 +144,11 @@
ZConcurrentWeakRootsIterator();
void oops_do(OopClosure* cl);
};
-class ZThreadRootsIterator VALUE_OBJ_CLASS_SPEC {
+class ZThreadRootsIterator {
private:
void do_threads(OopClosure* cl);
ZParallelOopsDo<ZThreadRootsIterator, &ZThreadRootsIterator::do_threads> _threads;
< prev index next >