comparison src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 1044:6270f80a7331

6890137: G1: revamp reachable object dump Summary: Revamp the reachable object dump debugging facility. Reviewed-by: jmasa, apetrusenko
author tonyp
date Wed, 30 Sep 2009 14:50:51 -0400
parents 11d4857fe5e1
children 2a1472c30599
comparison
equal deleted inserted replaced
1043:fc06cd9b42c7 1044:6270f80a7331
610 // still doing concurrent marking, the objects is pushed on the 610 // still doing concurrent marking, the objects is pushed on the
611 // global stack, if it is located below the global finger, otherwise 611 // global stack, if it is located below the global finger, otherwise
612 // we do nothing. 612 // we do nothing.
613 void markAndGrayObjectIfNecessary(oop p); 613 void markAndGrayObjectIfNecessary(oop p);
614 614
615 // This iterates over the bitmap of the previous marking and prints 615 // This iterates over the marking bitmap (either prev or next) and
616 // out all objects that are marked on the bitmap and indicates 616 // prints out all objects that are marked on the bitmap and indicates
617 // whether what they point to is also marked or not. 617 // whether what they point to is also marked or not. It also iterates
618 void print_prev_bitmap_reachable(); 618 // the objects over TAMS (either prev or next).
619 void print_reachable(bool use_prev_marking, const char* str);
619 620
620 // Clear the next marking bitmap (will be called concurrently). 621 // Clear the next marking bitmap (will be called concurrently).
621 void clearNextBitmap(); 622 void clearNextBitmap();
622 623
623 // main CMS steps and related support 624 // main CMS steps and related support