src/share/vm/oops/oop.hpp

changeset 777
37f87013dfd8
parent 570
b7268662a986
child 779
6aae2f9d0294
     1.1 --- a/src/share/vm/oops/oop.hpp	Wed Jun 04 13:51:09 2008 -0700
     1.2 +++ b/src/share/vm/oops/oop.hpp	Thu Jun 05 15:57:56 2008 -0700
     1.3 @@ -358,12 +358,21 @@
     1.4    static void set_bs(BarrierSet* bs) { _bs = bs; }
     1.5  
     1.6    // iterators, returns size of object
     1.7 -#define OOP_ITERATE_DECL(OopClosureType, nv_suffix)                             \
     1.8 +#define OOP_ITERATE_DECL(OopClosureType, nv_suffix)                      \
     1.9    int oop_iterate(OopClosureType* blk);                                  \
    1.10    int oop_iterate(OopClosureType* blk, MemRegion mr);  // Only in mr.
    1.11  
    1.12    ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_DECL)
    1.13 -  ALL_OOP_OOP_ITERATE_CLOSURES_3(OOP_ITERATE_DECL)
    1.14 +  ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_DECL)
    1.15 +
    1.16 +#ifndef SERIALGC
    1.17 +
    1.18 +#define OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix)            \
    1.19 +  int oop_iterate_backwards(OopClosureType* blk);
    1.20 +
    1.21 +  ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_BACKWARDS_DECL)
    1.22 +  ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_BACKWARDS_DECL)
    1.23 +#endif
    1.24  
    1.25    void oop_iterate_header(OopClosure* blk);
    1.26    void oop_iterate_header(OopClosure* blk, MemRegion mr);

mercurial