Fix documentation bug: TSOs are *not* unconditionally kept on the mutable list.
authorEdward Z. Yang <ezyang@mit.edu>
Mon, 28 Jan 2013 02:25:34 +0000 (18:25 -0800)
committerEdward Z. Yang <ezyang@mit.edu>
Mon, 28 Jan 2013 02:25:34 +0000 (18:25 -0800)
The bug where TSOs were unconditionally kept on the mutable list was #1589
which was fixed in 04cddd339c000df6d02c90ce59dbffa58d2fe166.
Curiously enough, the commit that changed this comment
0417404f5d1230c9d291ea9f73e2831121c8ec99 occurred *after* this
change was made; I can only assume Simon Marlow accidentally forgot
that he had fixed this bug. :-)

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
rts/sm/Scav.c

index 1e0411a..6137f6d 100644 (file)
@@ -1438,7 +1438,7 @@ scavenge_mutable_list(bdescr *bd, generation *gen)
            // definitely doesn't point into a young generation.
            // Clean objects don't need to be scavenged.  Some clean
            // objects (MUT_VAR_CLEAN) are not kept on the mutable
-           // list at all; others, such as TSO
+           // list at all; others, such as MUT_ARR_PTRS
            // are always on the mutable list.
            //
            switch (get_itbl((StgClosure *)p)->type) {