170 static inline void push_objarray(oop obj, size_t index); |
170 static inline void push_objarray(oop obj, size_t index); |
171 |
171 |
172 static void follow_stack(); // Empty marking stack. |
172 static void follow_stack(); // Empty marking stack. |
173 |
173 |
174 static void follow_klass(Klass* klass); |
174 static void follow_klass(Klass* klass); |
175 static void adjust_klass(Klass* klass); |
|
176 |
175 |
177 static void follow_class_loader(ClassLoaderData* cld); |
176 static void follow_class_loader(ClassLoaderData* cld); |
178 static void adjust_class_loader(ClassLoaderData* cld); |
|
179 |
177 |
180 static void preserve_mark(oop p, markOop mark); |
178 static void preserve_mark(oop p, markOop mark); |
181 // Save the mark word so it can be restored later |
179 // Save the mark word so it can be restored later |
182 static void adjust_marks(); // Adjust the pointers in the preserved marks table |
180 static void adjust_marks(); // Adjust the pointers in the preserved marks table |
183 static void restore_marks(); // Restore the marks that we saved in preserve_mark |
181 static void restore_marks(); // Restore the marks that we saved in preserve_mark |