1.1 --- a/src/share/vm/gc_implementation/g1/concurrentMark.hpp Tue Jun 14 10:33:43 2011 -0400 1.2 +++ b/src/share/vm/gc_implementation/g1/concurrentMark.hpp Tue Jun 14 11:01:10 2011 -0700 1.3 @@ -736,12 +736,14 @@ 1.4 // will dump the contents of its reference fields, as well as 1.5 // liveness information for the object and its referents. The dump 1.6 // will be written to a file with the following name: 1.7 - // G1PrintReachableBaseFile + "." + str. use_prev_marking decides 1.8 - // whether the prev (use_prev_marking == true) or next 1.9 - // (use_prev_marking == false) marking information will be used to 1.10 - // determine the liveness of each object / referent. If all is true, 1.11 - // all objects in the heap will be dumped, otherwise only the live 1.12 - // ones. In the dump the following symbols / abbreviations are used: 1.13 + // G1PrintReachableBaseFile + "." + str. 1.14 + // vo decides whether the prev (vo == UsePrevMarking), the next 1.15 + // (vo == UseNextMarking) marking information, or the mark word 1.16 + // (vo == UseMarkWord) will be used to determine the liveness of 1.17 + // each object / referent. 1.18 + // If all is true, all objects in the heap will be dumped, otherwise 1.19 + // only the live ones. In the dump the following symbols / breviations 1.20 + // are used: 1.21 // M : an explicitly live object (its bitmap bit is set) 1.22 // > : an implicitly live object (over tams) 1.23 // O : an object outside the G1 heap (typically: in the perm gen) 1.24 @@ -749,7 +751,7 @@ 1.25 // AND MARKED : indicates that an object is both explicitly and 1.26 // implicitly live (it should be one or the other, not both) 1.27 void print_reachable(const char* str, 1.28 - bool use_prev_marking, bool all) PRODUCT_RETURN; 1.29 + VerifyOption vo, bool all) PRODUCT_RETURN; 1.30 1.31 // Clear the next marking bitmap (will be called concurrently). 1.32 void clearNextBitmap();