hotspot/src/share/vm/oops/oop.inline.hpp
changeset 15482 470d0b0c09f1
parent 13969 d2a189b83b87
child 15484 7395ace8a11a
equal deleted inserted replaced
15224:0f9e3436040d 15482:470d0b0c09f1
    38 #include "oops/klass.hpp"
    38 #include "oops/klass.hpp"
    39 #include "oops/markOop.inline.hpp"
    39 #include "oops/markOop.inline.hpp"
    40 #include "oops/oop.hpp"
    40 #include "oops/oop.hpp"
    41 #include "runtime/atomic.hpp"
    41 #include "runtime/atomic.hpp"
    42 #include "runtime/os.hpp"
    42 #include "runtime/os.hpp"
       
    43 #include "utilities/macros.hpp"
    43 #ifdef TARGET_ARCH_x86
    44 #ifdef TARGET_ARCH_x86
    44 # include "bytes_x86.hpp"
    45 # include "bytes_x86.hpp"
    45 #endif
    46 #endif
    46 #ifdef TARGET_ARCH_sparc
    47 #ifdef TARGET_ARCH_sparc
    47 # include "bytes_sparc.hpp"
    48 # include "bytes_sparc.hpp"
   758 }
   759 }
   759 
   760 
   760 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_DEFN)
   761 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_DEFN)
   761 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_DEFN)
   762 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_DEFN)
   762 
   763 
   763 #ifndef SERIALGC
   764 #if INCLUDE_ALL_GCS
   764 #define OOP_ITERATE_BACKWARDS_DEFN(OopClosureType, nv_suffix)              \
   765 #define OOP_ITERATE_BACKWARDS_DEFN(OopClosureType, nv_suffix)              \
   765                                                                            \
   766                                                                            \
   766 inline int oopDesc::oop_iterate_backwards(OopClosureType* blk) {           \
   767 inline int oopDesc::oop_iterate_backwards(OopClosureType* blk) {           \
   767   SpecializationStats::record_call();                                      \
   768   SpecializationStats::record_call();                                      \
   768   return klass()->oop_oop_iterate_backwards##nv_suffix(this, blk);     \
   769   return klass()->oop_oop_iterate_backwards##nv_suffix(this, blk);     \
   769 }
   770 }
   770 
   771 
   771 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_BACKWARDS_DEFN)
   772 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_ITERATE_BACKWARDS_DEFN)
   772 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_BACKWARDS_DEFN)
   773 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_ITERATE_BACKWARDS_DEFN)
   773 #endif // !SERIALGC
   774 #endif // INCLUDE_ALL_GCS
   774 
   775 
   775 #endif // SHARE_VM_OOPS_OOP_INLINE_HPP
   776 #endif // SHARE_VM_OOPS_OOP_INLINE_HPP