< prev index next >

src/share/vm/gc_implementation/shared/markSweep.hpp

Print this page

        

*** 158,171 **** --- 158,177 ---- static inline void push_objarray(oop obj, size_t index); static void follow_stack(); // Empty marking stack. + static void follow_object(oop obj); + + static void follow_array(objArrayOop array, int index); + static void follow_klass(Klass* klass); static void follow_class_loader(ClassLoaderData* cld); + static int adjust_pointers(oop obj); + static void preserve_mark(oop p, markOop mark); // Save the mark word so it can be restored later static void adjust_marks(); // Adjust the pointers in the preserved marks table static void restore_marks(); // Restore the marks that we saved in preserve_mark
< prev index next >