From 2af2966da98c9c0da9e33c6aead9e1f86f94a362 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 11 Feb 2009 15:34:57 +0000 Subject: [PATCH] Fix trac #3001: Biographical profiling segfaults We were zeroing the wrong memory --- rts/sm/Evac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rts/sm/Evac.c b/rts/sm/Evac.c index 1c453fc..01cc0d8 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, (int)(size_to_reserve - size_to_copy)); + LDV_FILL_SLOP(to + size_to_reserve, (int)(size_to_reserve - size_to_copy)); #endif return rtsTrue; -- 1.7.10.4