equal
deleted
inserted
replaced
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 }; |