< prev index next >

src/hotspot/share/oops/klass.hpp

Print this page
rev 49911 : imported patch removeAllGCs

*** 642,652 **** clean_weak_klass_links(false /* clean_alive_klasses */); } // GC specific object visitors // ! #if INCLUDE_ALL_GCS // Parallel Scavenge virtual void oop_ps_push_contents( oop obj, PSPromotionManager* pm) = 0; // Parallel Compact virtual void oop_pc_follow_contents(oop obj, ParCompactionManager* cm) = 0; virtual void oop_pc_update_pointers(oop obj, ParCompactionManager* cm) = 0; --- 642,652 ---- clean_weak_klass_links(false /* clean_alive_klasses */); } // GC specific object visitors // ! #if INCLUDE_PARALLELGC // Parallel Scavenge virtual void oop_ps_push_contents( oop obj, PSPromotionManager* pm) = 0; // Parallel Compact virtual void oop_pc_follow_contents(oop obj, ParCompactionManager* cm) = 0; virtual void oop_pc_update_pointers(oop obj, ParCompactionManager* cm) = 0;
*** 660,676 **** virtual void oop_oop_iterate_bounded##nv_suffix(oop obj, OopClosureType* closure, MemRegion mr) = 0; ALL_OOP_OOP_ITERATE_CLOSURES_1(Klass_OOP_OOP_ITERATE_DECL) ALL_OOP_OOP_ITERATE_CLOSURES_2(Klass_OOP_OOP_ITERATE_DECL) ! #if INCLUDE_ALL_GCS #define Klass_OOP_OOP_ITERATE_DECL_BACKWARDS(OopClosureType, nv_suffix) \ virtual void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) = 0; ALL_OOP_OOP_ITERATE_CLOSURES_1(Klass_OOP_OOP_ITERATE_DECL_BACKWARDS) ALL_OOP_OOP_ITERATE_CLOSURES_2(Klass_OOP_OOP_ITERATE_DECL_BACKWARDS) ! #endif // INCLUDE_ALL_GCS virtual void array_klasses_do(void f(Klass* k)) {} // Return self, except for abstract classes with exactly 1 // implementor. Then return the 1 concrete implementation. --- 660,676 ---- virtual void oop_oop_iterate_bounded##nv_suffix(oop obj, OopClosureType* closure, MemRegion mr) = 0; ALL_OOP_OOP_ITERATE_CLOSURES_1(Klass_OOP_OOP_ITERATE_DECL) ALL_OOP_OOP_ITERATE_CLOSURES_2(Klass_OOP_OOP_ITERATE_DECL) ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS #define Klass_OOP_OOP_ITERATE_DECL_BACKWARDS(OopClosureType, nv_suffix) \ virtual void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) = 0; ALL_OOP_OOP_ITERATE_CLOSURES_1(Klass_OOP_OOP_ITERATE_DECL_BACKWARDS) ALL_OOP_OOP_ITERATE_CLOSURES_2(Klass_OOP_OOP_ITERATE_DECL_BACKWARDS) ! #endif virtual void array_klasses_do(void f(Klass* k)) {} // Return self, except for abstract classes with exactly 1 // implementor. Then return the 1 concrete implementation.
*** 727,751 **** #define OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \ void oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure); \ void oop_oop_iterate_bounded##nv_suffix(oop obj, OopClosureType* closure, MemRegion mr); ! #if INCLUDE_ALL_GCS #define OOP_OOP_ITERATE_DECL_BACKWARDS(OopClosureType, nv_suffix) \ void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure); ! #endif // INCLUDE_ALL_GCS // Oop iteration macros for definitions. // Used to generate definitions in the *Klass.inline.hpp files. #define OOP_OOP_ITERATE_DEFN(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure) { \ oop_oop_iterate<nvs_to_bool(nv_suffix)>(obj, closure); \ } ! #if INCLUDE_ALL_GCS #define OOP_OOP_ITERATE_DEFN_BACKWARDS(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) { \ oop_oop_iterate_reverse<nvs_to_bool(nv_suffix)>(obj, closure); \ } #else --- 727,751 ---- #define OOP_OOP_ITERATE_DECL(OopClosureType, nv_suffix) \ void oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure); \ void oop_oop_iterate_bounded##nv_suffix(oop obj, OopClosureType* closure, MemRegion mr); ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS #define OOP_OOP_ITERATE_DECL_BACKWARDS(OopClosureType, nv_suffix) \ void oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure); ! #endif // Oop iteration macros for definitions. // Used to generate definitions in the *Klass.inline.hpp files. #define OOP_OOP_ITERATE_DEFN(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure) { \ oop_oop_iterate<nvs_to_bool(nv_suffix)>(obj, closure); \ } ! #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS #define OOP_OOP_ITERATE_DEFN_BACKWARDS(KlassType, OopClosureType, nv_suffix) \ void KlassType::oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* closure) { \ oop_oop_iterate_reverse<nvs_to_bool(nv_suffix)>(obj, closure); \ } #else
< prev index next >