fix off-by-one
authorsimonmar@microsoft.com <unknown>
Fri, 15 Feb 2008 13:40:17 +0000 (13:40 +0000)
committersimonmar@microsoft.com <unknown>
Fri, 15 Feb 2008 13:40:17 +0000 (13:40 +0000)
rts/sm/Evac.c

index ee88175..a5919ef 100644 (file)
@@ -59,7 +59,7 @@ alloc_for_copy (nat size, step *stp)
     
     ASSERT(ws->todo_free >= ws->todo_bd->free && ws->todo_free <= ws->todo_lim);
     to = ws->todo_free;
-    if (to + size >= ws->todo_lim) {
+    if (to + size > ws->todo_lim) {
        to = gc_alloc_todo_block(ws);
     }
     ws->todo_free = to + size;