summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rts/sm/MarkWeak.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/rts/sm/MarkWeak.c b/rts/sm/MarkWeak.c
index 9a32198c99..d9f17337d1 100644
--- a/rts/sm/MarkWeak.c
+++ b/rts/sm/MarkWeak.c
@@ -413,11 +413,7 @@ markWeakPtrList ( void )
evacuate((StgClosure **)last_w);
w = *last_w;
- if (w->header.info == &stg_DEAD_WEAK_info) {
- last_w = &(w->link);
- } else {
- last_w = &(w->link);
- }
+ last_w = &(w->link);
}
}
}