Lines Matching defs:cm

133 void InstanceKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {
136 cm->follow_klass(this);
140 ParCompactionManager::MarkAndPushClosure cl(cm);
144 void InstanceMirrorKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {
145 InstanceKlass::oop_pc_follow_contents(obj, cm);
158 cm->follow_class_loader(klass->class_loader_data());
160 cm->follow_klass(klass);
169 ParCompactionManager::MarkAndPushClosure cl(cm);
173 void InstanceClassLoaderKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {
174 InstanceKlass::oop_pc_follow_contents(obj, cm);
178 cm->follow_class_loader(loader_data);
183 static void oop_pc_follow_contents_specialized(InstanceRefKlass* klass, oop obj, ParCompactionManager* cm) {
192 klass->InstanceKlass::oop_pc_follow_contents(obj, cm);
198 cm->mark_and_push(referent_addr);
208 cm->mark_and_push(discovered_addr);
210 cm->mark_and_push(next_addr);
211 klass->InstanceKlass::oop_pc_follow_contents(obj, cm);
215 void InstanceRefKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {
217 oop_pc_follow_contents_specialized<narrowOop>(this, obj, cm);
219 oop_pc_follow_contents_specialized<oop>(this, obj, cm);
223 void ObjArrayKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {
224 cm->follow_klass(this);
227 oop_pc_follow_contents_specialized<narrowOop>(objArrayOop(obj), 0, cm);
229 oop_pc_follow_contents_specialized<oop>(objArrayOop(obj), 0, cm);
233 void TypeArrayKlass::oop_pc_follow_contents(oop obj, ParCompactionManager* cm) {