src/share/vm/oops/objArrayOop.hpp
Print this page
rev 6796 : [mq]: templateOopIterate
*** 110,122 ****
assert((int)osz > 0, "no overflow");
return (int)osz;
}
// special iterators for index ranges, returns size of object
! #define ObjArrayOop_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \
! int oop_iterate_range(OopClosureType* blk, int start, int end);
!
! ALL_OOP_OOP_ITERATE_CLOSURES_1(ObjArrayOop_OOP_ITERATE_DECL)
! ALL_OOP_OOP_ITERATE_CLOSURES_2(ObjArrayOop_OOP_ITERATE_DECL)
};
#endif // SHARE_VM_OOPS_OBJARRAYOOP_HPP
--- 110,119 ----
assert((int)osz > 0, "no overflow");
return (int)osz;
}
// special iterators for index ranges, returns size of object
! template <bool nv, typename OopClosureType>
! int oop_iterate_range_t(OopClosureType* blk, int start, int end);
};
#endif // SHARE_VM_OOPS_OBJARRAYOOP_HPP