Lines Matching defs:closure

39 void InstanceRefKlass::oop_oop_iterate_ref_processing_specialized(oop obj, OopClosureType* closure, Contains& contains) {
41 if (closure->apply_to_weak_ref_discovered_field()) {
42 Devirtualizer<nv>::do_oop(closure, disc_addr);
47 ReferenceProcessor* rp = closure->ref_processor();
55 Devirtualizer<nv>::do_oop(closure, referent_addr);
64 Devirtualizer<nv>::do_oop(closure, disc_addr);
68 Devirtualizer<nv>::do_oop(closure, next_addr);
78 void InstanceRefKlass::oop_oop_iterate_ref_processing(oop obj, OopClosureType* closure) {
81 oop_oop_iterate_ref_processing_specialized<nv, narrowOop>(obj, closure, always_contains);
83 oop_oop_iterate_ref_processing_specialized<nv, oop>(obj, closure, always_contains);
95 void InstanceRefKlass::oop_oop_iterate_ref_processing_bounded(oop obj, OopClosureType* closure, MemRegion mr) {
98 oop_oop_iterate_ref_processing_specialized<nv, narrowOop>(obj, closure, contains);
100 oop_oop_iterate_ref_processing_specialized<nv, oop>(obj, closure, contains);
105 void InstanceRefKlass::oop_oop_iterate(oop obj, OopClosureType* closure) {
106 InstanceKlass::oop_oop_iterate<nv>(obj, closure);
108 oop_oop_iterate_ref_processing<nv>(obj, closure);
113 void InstanceRefKlass::oop_oop_iterate_reverse(oop obj, OopClosureType* closure) {
114 InstanceKlass::oop_oop_iterate_reverse<nv>(obj, closure);
116 oop_oop_iterate_ref_processing<nv>(obj, closure);
122 void InstanceRefKlass::oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr) {
123 InstanceKlass::oop_oop_iterate_bounded<nv>(obj, closure, mr);
125 oop_oop_iterate_ref_processing_bounded<nv>(obj, closure, mr);