Mercurial > hg > graal-jvmci-8
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: |