From 4564c1125761e50897d7542aeb7a5a296965d71e Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Wed, 14 Feb 2007 14:47:16 +0000 Subject: [PATCH] add a ToDo, reference bug #1147 --- rts/sm/Compact.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rts/sm/Compact.c b/rts/sm/Compact.c index 683dfe6..5cef816 100644 --- a/rts/sm/Compact.c +++ b/rts/sm/Compact.c @@ -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; -- 1.7.10.4