128 |
128 |
129 void do_vm_weak_handles(BoolObjectClosure* is_alive, OopClosure* cl); |
129 void do_vm_weak_handles(BoolObjectClosure* is_alive, OopClosure* cl); |
130 void do_jni_weak_handles(BoolObjectClosure* is_alive, OopClosure* cl); |
130 void do_jni_weak_handles(BoolObjectClosure* is_alive, OopClosure* cl); |
131 void do_jvmti_weak_export(BoolObjectClosure* is_alive, OopClosure* cl); |
131 void do_jvmti_weak_export(BoolObjectClosure* is_alive, OopClosure* cl); |
132 void do_jfr_weak(BoolObjectClosure* is_alive, OopClosure* cl); |
132 void do_jfr_weak(BoolObjectClosure* is_alive, OopClosure* cl); |
133 void do_symbol_table(BoolObjectClosure* is_alive, OopClosure* cl); |
|
134 void do_string_table(BoolObjectClosure* is_alive, OopClosure* cl); |
133 void do_string_table(BoolObjectClosure* is_alive, OopClosure* cl); |
135 |
134 |
136 ZSerialWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jvmti_weak_export> _jvmti_weak_export; |
135 ZSerialWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jvmti_weak_export> _jvmti_weak_export; |
137 ZSerialWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jfr_weak> _jfr_weak; |
136 ZSerialWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jfr_weak> _jfr_weak; |
138 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_vm_weak_handles> _vm_weak_handles; |
137 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_vm_weak_handles> _vm_weak_handles; |
139 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jni_weak_handles> _jni_weak_handles; |
138 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_jni_weak_handles> _jni_weak_handles; |
140 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_symbol_table> _symbol_table; |
|
141 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_string_table> _string_table; |
139 ZParallelWeakOopsDo<ZWeakRootsIterator, &ZWeakRootsIterator::do_string_table> _string_table; |
142 |
140 |
143 public: |
141 public: |
144 ZWeakRootsIterator(); |
142 ZWeakRootsIterator(); |
145 ~ZWeakRootsIterator(); |
143 ~ZWeakRootsIterator(); |