src/share/vm/oops/objArrayKlass.hpp

changeset 1746
2a1472c30599
parent 1590
4e6abf09f540
child 1907
c18cbe5936b8
equal deleted inserted replaced
1724:d47555d7aca8 1746:2a1472c30599
89 // Initialization (virtual from Klass) 89 // Initialization (virtual from Klass)
90 void initialize(TRAPS); 90 void initialize(TRAPS);
91 91
92 // Garbage collection 92 // Garbage collection
93 void oop_follow_contents(oop obj); 93 void oop_follow_contents(oop obj);
94 inline void oop_follow_contents(oop obj, int index);
95 template <class T> inline void objarray_follow_contents(oop obj, int index);
96
94 int oop_adjust_pointers(oop obj); 97 int oop_adjust_pointers(oop obj);
95 98
96 // Parallel Scavenge and Parallel Old 99 // Parallel Scavenge and Parallel Old
97 PARALLEL_GC_DECLS 100 PARALLEL_GC_DECLS
101 #ifndef SERIALGC
102 inline void oop_follow_contents(ParCompactionManager* cm, oop obj, int index);
103 template <class T> inline void
104 objarray_follow_contents(ParCompactionManager* cm, oop obj, int index);
105 #endif // !SERIALGC
98 106
99 // Iterators 107 // Iterators
100 int oop_oop_iterate(oop obj, OopClosure* blk) { 108 int oop_oop_iterate(oop obj, OopClosure* blk) {
101 return oop_oop_iterate_v(obj, blk); 109 return oop_oop_iterate_v(obj, blk);
102 } 110 }
129 // Verification 137 // Verification
130 const char* internal_name() const; 138 const char* internal_name() const;
131 void oop_verify_on(oop obj, outputStream* st); 139 void oop_verify_on(oop obj, outputStream* st);
132 void oop_verify_old_oop(oop obj, oop* p, bool allow_dirty); 140 void oop_verify_old_oop(oop obj, oop* p, bool allow_dirty);
133 void oop_verify_old_oop(oop obj, narrowOop* p, bool allow_dirty); 141 void oop_verify_old_oop(oop obj, narrowOop* p, bool allow_dirty);
134
135 }; 142 };

mercurial