comparison src/share/vm/oops/instanceKlass.hpp @ 342:37f87013dfd8

6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
author ysr
date Thu, 05 Jun 2008 15:57:56 -0700
parents ba764ed4b6f2
children 6aae2f9d0294
comparison
equal deleted inserted replaced
189:0b27f3512f9e 342:37f87013dfd8
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: