src/share/vm/oops/instanceRefKlass.hpp

changeset 777
37f87013dfd8
parent 435
a61af66fc99e
child 1907
c18cbe5936b8
equal deleted inserted replaced
624:0b27f3512f9e 777:37f87013dfd8
70 #define InstanceRefKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \ 70 #define InstanceRefKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \
71 int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk); \ 71 int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk); \
72 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr); 72 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr);
73 73
74 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_DECL) 74 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_DECL)
75 ALL_OOP_OOP_ITERATE_CLOSURES_3(InstanceRefKlass_OOP_OOP_ITERATE_DECL) 75 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_DECL)
76
77 #ifndef SERIALGC
78 #define InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \
79 int oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk);
80
81 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
82 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
83 #endif // !SERIALGC
76 84
77 static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock); 85 static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock);
78 static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock); 86 static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock);
79 87
80 // Update non-static oop maps so 'referent', 'nextPending' and 88 // Update non-static oop maps so 'referent', 'nextPending' and

mercurial