add a ToDo, reference bug #1147
authorSimon Marlow <simonmar@microsoft.com>
Wed, 14 Feb 2007 14:47:16 +0000 (14:47 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Wed, 14 Feb 2007 14:47:16 +0000 (14:47 +0000)
rts/sm/Compact.c

index 683dfe6..5cef816 100644 (file)
@@ -766,6 +766,10 @@ update_fwd_compact( bdescr *blocks )
            // know the destination without the size, because we may
            // spill into the next block.  So we have to run down the 
            // threaded list and get the info ptr first.
+            //
+            // ToDo: one possible avenue of attack is to use the fact
+            // that if (p&BLOCK_MASK) >= (free&BLOCK_MASK), then we
+            // definitely have enough room.  Also see bug #1147.
            info = get_threaded_info(p);
 
            q = p;