Mercurial > hg > openjdk > hsx17
changeset 1330:8df74da5c44b
6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
Summary: Corrected mis-spelling of COMPILER2 in #ifdef, which could cause heap corruption in CMS due to precleaning when +ReduceInitialCardMarks. Thanks to ChenGuang Sun <suncg03@gmail.com> for bringing this typo to our attention.
Reviewed-by: tonyp, jmasa, jcoomes, kvn
author | ysr |
---|---|
date | Wed, 19 May 2010 10:37:05 -0700 |
parents | 8bc86dd08b8a |
children | b5ba50c094ab |
files | src/share/vm/gc_interface/collectedHeap.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/gc_interface/collectedHeap.cpp Mon May 17 19:33:43 2010 -0700 +++ b/src/share/vm/gc_interface/collectedHeap.cpp Wed May 19 10:37:05 2010 -0700 @@ -65,7 +65,7 @@ void CollectedHeap::pre_initialize() { // Used for ReduceInitialCardMarks (when COMPILER2 is used); // otherwise remains unused. -#ifdef COMPLER2 +#ifdef COMPILER2 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers() && (DeferInitialCardMark || card_mark_must_follow_store()); #else