From 9b06d03f0dda22ee7f4c0a3a99844ed0ad81e213 Mon Sep 17 00:00:00 2001 From: "simonmar@microsoft.com" Date: Thu, 29 Nov 2007 12:00:21 +0000 Subject: [PATCH] EVACUATED: target is definitely HEAP_ALLOCED(), no need to check --- rts/sm/Evac.c-inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rts/sm/Evac.c-inc b/rts/sm/Evac.c-inc index 477c061..7e10452 100644 --- a/rts/sm/Evac.c-inc +++ b/rts/sm/Evac.c-inc @@ -482,7 +482,7 @@ loop: StgClosure *e = ((StgEvacuated*)q)->evacuee; *p = e; if (stp < gct->evac_step) { // optimisation - if (HEAP_ALLOCED(e) && Bdescr((P_)e)->step < gct->evac_step) { + if (Bdescr((P_)e)->step < gct->evac_step) { gct->failed_to_evac = rtsTrue; TICK_GC_FAILED_PROMOTION(); } -- 1.7.10.4