Mercurial > hg > truffle
diff src/share/vm/memory/defNewGeneration.hpp @ 2038:74ee0db180fa
6807801: CMS: could save/restore fewer header words during scavenge
Summary: Age bits need not enter the mark-word preservation calculus; also affected, in addition to CMS, per CR synopsis above, were ParNew (but not DefNew), ParallelScavenge and G1, albeit to a lesser degree than CMS.
Reviewed-by: tonyp, johnc
author | ysr |
---|---|
date | Fri, 17 Dec 2010 23:41:31 -0800 |
parents | f95d63e2154a |
children | b632e80fc9dc |
line wrap: on
line diff
--- a/src/share/vm/memory/defNewGeneration.hpp Fri Dec 17 11:26:53 2010 -0800 +++ b/src/share/vm/memory/defNewGeneration.hpp Fri Dec 17 23:41:31 2010 -0800 @@ -85,6 +85,7 @@ // Preserve the mark of "obj", if necessary, in preparation for its mark // word being overwritten with a self-forwarding-pointer. void preserve_mark_if_necessary(oop obj, markOop m); + void preserve_mark(oop obj, markOop m); // work routine used by the above // Together, these keep <object with a preserved mark, mark value> pairs. // They should always contain the same number of elements.