< prev index next >

src/hotspot/share/oops/arrayKlass.hpp

Print this page

        

*** 149,163 **** // Used to generate the declarations in the *ArrayKlass header files. #define OOP_OOP_ITERATE_DECL_RANGE(OopClosureType, nv_suffix) \ void oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end); ! #if INCLUDE_ALL_GCS // Named NO_BACKWARDS because the definition used by *ArrayKlass isn't reversed, see below. #define OOP_OOP_ITERATE_DECL_NO_BACKWARDS(OopClosureType, nv_suffix) \ void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure); ! #endif // INCLUDE_ALL_GCS // Array oop iteration macros for definitions. // Used to generate the definitions in the *ArrayKlass.inline.hpp files. --- 149,163 ---- // Used to generate the declarations in the *ArrayKlass header files. #define OOP_OOP_ITERATE_DECL_RANGE(OopClosureType, nv_suffix) \ void oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end); ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS // Named NO_BACKWARDS because the definition used by *ArrayKlass isn't reversed, see below. #define OOP_OOP_ITERATE_DECL_NO_BACKWARDS(OopClosureType, nv_suffix) \ void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure); ! #endif // Array oop iteration macros for definitions. // Used to generate the definitions in the *ArrayKlass.inline.hpp files.
*** 165,175 **** \ void KlassType::oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end) { \ oop_oop_iterate_range<nvs_to_bool(nv_suffix)>(obj, closure, start, end); \ } ! #if INCLUDE_ALL_GCS #define OOP_OOP_ITERATE_DEFN_NO_BACKWARDS(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) { \ /* No reverse implementation ATM. */ \ oop_oop_iterate<nvs_to_bool(nv_suffix)>(obj, closure); \ } --- 165,175 ---- \ void KlassType::oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* closure, int start, int end) { \ oop_oop_iterate_range<nvs_to_bool(nv_suffix)>(obj, closure, start, end); \ } ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS #define OOP_OOP_ITERATE_DEFN_NO_BACKWARDS(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) { \ /* No reverse implementation ATM. */ \ oop_oop_iterate<nvs_to_bool(nv_suffix)>(obj, closure); \ }
< prev index next >