25 #ifndef SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
26 #define SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
27
28 #include "gc/shared/oopStorageParState.inline.hpp"
29 #include "gc/shared/oopStorageSet.hpp"
30 #include "gc/shared/oopStorageSetParState.hpp"
31
32 template <bool concurrent, bool is_const>
33 OopStorageSetStrongParState<concurrent, is_const>::OopStorageSetStrongParState() :
34 _par_states(OopStorageSet::strong_iterator()) {
35 }
36
37 template <bool concurrent, bool is_const>
38 template <typename Closure>
39 void OopStorageSetStrongParState<concurrent, is_const>::oops_do(Closure* cl) {
40 for (int i = 0; i < _par_states.count(); i++) {
41 _par_states.at(i)->oops_do(cl);
42 }
43 }
44
45
46 #endif // SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
|
25 #ifndef SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
26 #define SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
27
28 #include "gc/shared/oopStorageParState.inline.hpp"
29 #include "gc/shared/oopStorageSet.hpp"
30 #include "gc/shared/oopStorageSetParState.hpp"
31
32 template <bool concurrent, bool is_const>
33 OopStorageSetStrongParState<concurrent, is_const>::OopStorageSetStrongParState() :
34 _par_states(OopStorageSet::strong_iterator()) {
35 }
36
37 template <bool concurrent, bool is_const>
38 template <typename Closure>
39 void OopStorageSetStrongParState<concurrent, is_const>::oops_do(Closure* cl) {
40 for (int i = 0; i < _par_states.count(); i++) {
41 _par_states.at(i)->oops_do(cl);
42 }
43 }
44
45 #endif // SHARE_GC_SHARED_OOPSTORAGESETPARSTATE_INLINE_HPP
|