hotspot Udiff src/share/vm/oops/objArrayKlass.hpp (original) (raw)

< prev index next >

Print this page


@@ -24,11 +24,10 @@ #ifndef SHARE_VM_OOPS_OBJARRAYKLASS_HPP #define SHARE_VM_OOPS_OBJARRAYKLASS_HPP #include "classfile/classLoaderData.hpp" -#include "memory/specialized_oop_closures.hpp" #include "oops/arrayKlass.hpp" #include "utilities/macros.hpp" // ObjArrayKlass is the klass for objArrays

@@ -101,42 +100,90 @@ int size() const { return ArrayKlass::static_size(header_size()); }

// Initialization (virtual from Klass) void initialize(TRAPS);

-#endif // INCLUDE_ALL_GCS

#define ObjArrayKlass_OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix)
int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk);
int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk,
MemRegion mr);
int oop_oop_iterate_range##nv_suffix(oop obj, OopClosureType* blk,
int start, int end);

ALL_OOP_OOP_ITERATE_CLOSURES_1(ObjArrayKlass_OOP_OOP_ITERATE_DECL) ALL_OOP_OOP_ITERATE_CLOSURES_2(ObjArrayKlass_OOP_OOP_ITERATE_DECL)

+#if INCLUDE_ALL_GCS +#define ObjArrayKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \

< prev index next >