Mercurial > hg > truffle
diff src/share/vm/memory/defNewGeneration.cpp @ 1000:a1423fe86a18
Merge
author | trims |
---|---|
date | Fri, 09 Oct 2009 15:18:52 -0700 |
parents | 148e5441d916 |
children | e018e6884bd8 |
line wrap: on
line diff
--- a/src/share/vm/memory/defNewGeneration.cpp Fri Oct 02 11:26:25 2009 -0700 +++ b/src/share/vm/memory/defNewGeneration.cpp Fri Oct 09 15:18:52 2009 -0700 @@ -555,12 +555,14 @@ "save marks have not been newly set."); gch->gen_process_strong_roots(_level, - true, // Process younger gens, if any, as - // strong roots. - false,// not collecting permanent generation. + true, // Process younger gens, if any, + // as strong roots. + true, // activate StrongRootsScope + false, // not collecting perm generation. SharedHeap::SO_AllClasses, - &fsc_with_gc_barrier, - &fsc_with_no_gc_barrier); + &fsc_with_no_gc_barrier, + true, // walk *all* scavengable nmethods + &fsc_with_gc_barrier); // "evacuate followers". evacuate_followers.do_void();