1.1 --- a/src/share/vm/gc_interface/collectedHeap.cpp Mon Jan 25 18:03:29 2010 -0500 1.2 +++ b/src/share/vm/gc_interface/collectedHeap.cpp Tue Jan 26 16:52:29 2010 -0800 1.3 @@ -66,7 +66,8 @@ 1.4 // Used for ReduceInitialCardMarks (when COMPILER2 is used); 1.5 // otherwise remains unused. 1.6 #ifdef COMPLER2 1.7 - _defer_initial_card_mark = ReduceInitialCardMarks && (DeferInitialCardMark || card_mark_must_follow_store()); 1.8 + _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers() 1.9 + && (DeferInitialCardMark || card_mark_must_follow_store()); 1.10 #else 1.11 assert(_defer_initial_card_mark == false, "Who would set it?"); 1.12 #endif