src/share/vm/oops/objArrayOop.hpp
Print this page
rev 6796 : [mq]: templateOopIterate
@@ -110,13 +110,10 @@
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)
+ template <bool nv, typename OopClosureType>
+ int oop_iterate_range_t(OopClosureType* blk, int start, int end);
};
#endif // SHARE_VM_OOPS_OBJARRAYOOP_HPP