1.1 --- a/src/share/vm/oops/instanceRefKlass.hpp Wed Jun 04 13:51:09 2008 -0700 1.2 +++ b/src/share/vm/oops/instanceRefKlass.hpp Thu Jun 05 15:57:56 2008 -0700 1.3 @@ -72,7 +72,15 @@ 1.4 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr); 1.5 1.6 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_DECL) 1.7 - ALL_OOP_OOP_ITERATE_CLOSURES_3(InstanceRefKlass_OOP_OOP_ITERATE_DECL) 1.8 + ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_DECL) 1.9 + 1.10 +#ifndef SERIALGC 1.11 +#define InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \ 1.12 + int oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk); 1.13 + 1.14 + ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) 1.15 + ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceRefKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) 1.16 +#endif // !SERIALGC 1.17 1.18 static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock); 1.19 static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock);