< prev index next >

src/hotspot/share/oops/instanceRefKlass.hpp

Print this page

        

*** 56,66 **** public: InstanceRefKlass() { assert(DumpSharedSpaces || UseSharedSpaces, "only for CDS"); } // GC specific object visitors // ! #if INCLUDE_ALL_GCS // Parallel Scavenge void oop_ps_push_contents( oop obj, PSPromotionManager* pm); // Parallel Compact void oop_pc_follow_contents(oop obj, ParCompactionManager* cm); void oop_pc_update_pointers(oop obj, ParCompactionManager* cm); --- 56,66 ---- public: InstanceRefKlass() { assert(DumpSharedSpaces || UseSharedSpaces, "only for CDS"); } // GC specific object visitors // ! #if INCLUDE_PARALLELGC // Parallel Scavenge void oop_ps_push_contents( oop obj, PSPromotionManager* pm); // Parallel Compact void oop_pc_follow_contents(oop obj, ParCompactionManager* cm); void oop_pc_update_pointers(oop obj, ParCompactionManager* cm);
*** 78,92 **** // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate(oop obj, OopClosureType* closure); // Reverse iteration ! #if INCLUDE_ALL_GCS // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate_reverse(oop obj, OopClosureType* closure); ! #endif // INCLUDE_ALL_GCS // Bounded range iteration // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr); --- 78,92 ---- // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate(oop obj, OopClosureType* closure); // Reverse iteration ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate_reverse(oop obj, OopClosureType* closure); ! #endif // Bounded range iteration // Iterate over all oop fields and metadata. template <bool nv, class OopClosureType> inline void oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr);
*** 139,152 **** public: ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL) ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL) ! #if INCLUDE_ALL_GCS ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS) ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS) ! #endif // INCLUDE_ALL_GCS // Update non-static oop maps so 'referent', 'nextPending' and // 'discovered' will look like non-oops static void update_nonstatic_oop_maps(Klass* k); --- 139,152 ---- public: ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL) ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL) ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS) ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS) ! #endif // Update non-static oop maps so 'referent', 'nextPending' and // 'discovered' will look like non-oops static void update_nonstatic_oop_maps(Klass* k);
< prev index next >