hotspot/src/share/vm/oops/instanceKlass.hpp
changeset 1374 4c24294029a9
parent 360 21d113ecbf6a
child 1376 f7fc7a708b63
equal deleted inserted replaced
615:570062d730b2 1374:4c24294029a9
   654 
   654 
   655   int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr) {
   655   int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr) {
   656     return oop_oop_iterate_v_m(obj, blk, mr);
   656     return oop_oop_iterate_v_m(obj, blk, mr);
   657   }
   657   }
   658 
   658 
   659 #define InstanceKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix)   \
   659 #define InstanceKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix)      \
   660   int  oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk);        \
   660   int  oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk);           \
   661   int  oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk,     \
   661   int  oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk,        \
   662                                       MemRegion mr);
   662                                       MemRegion mr);
   663 
   663 
   664   ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_DECL)
   664   ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_DECL)
   665   ALL_OOP_OOP_ITERATE_CLOSURES_3(InstanceKlass_OOP_OOP_ITERATE_DECL)
   665   ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_DECL)
       
   666 
       
   667 #ifndef SERIALGC
       
   668 #define InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \
       
   669   int  oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk);
       
   670 
       
   671   ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
       
   672   ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
       
   673 #endif // !SERIALGC
   666 
   674 
   667   void iterate_static_fields(OopClosure* closure);
   675   void iterate_static_fields(OopClosure* closure);
   668   void iterate_static_fields(OopClosure* closure, MemRegion mr);
   676   void iterate_static_fields(OopClosure* closure, MemRegion mr);
   669 
   677 
   670 private:
   678 private: