diff --git a/rts/sm/Evac.c b/rts/sm/Evac.c index f537e2b9a3c46f559b00fbbdcfcd30fbe97196a5..9b42fc12be993d1d3aa233d5c029af2db9602fb5 100644 --- a/rts/sm/Evac.c +++ b/rts/sm/Evac.c @@ -212,7 +212,7 @@ spin: SET_EVACUAEE_FOR_LDV(from, size_to_reserve); // fill the slop if (size_to_reserve - size_to_copy > 0) - LDV_FILL_SLOP(to + size_to_copy - 1, (int)(size_to_reserve - size_to_copy)); + LDV_FILL_SLOP(to + size_to_copy, (int)(size_to_reserve - size_to_copy)); #endif return rtsTrue;