From fa737eff702b1d9b96e338a20a43256a3cbec032 Mon Sep 17 00:00:00 2001
From: simonm <unknown>
Date: Tue, 2 Feb 1999 14:17:05 +0000
Subject: [PATCH] [project @ 1999-02-02 14:17:05 by simonm] Fix untested Weak
 changes yesterday.

---
 ghc/rts/PrimOps.hc | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/ghc/rts/PrimOps.hc b/ghc/rts/PrimOps.hc
index e865fb1079d2..6dceb3ba246a 100644
--- a/ghc/rts/PrimOps.hc
+++ b/ghc/rts/PrimOps.hc
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: PrimOps.hc,v 1.10 1999/02/01 18:05:34 simonm Exp $
+ * $Id: PrimOps.hc,v 1.11 1999/02/02 14:17:05 simonm Exp $
  *
  * Primitive functions / data
  *
@@ -315,7 +315,7 @@ FN_(mkWeakzh_fast)
   w->value      = R2.cl;
   if (R3.cl) {
      w->finaliser  = R3.cl;
-  } else
+  } else {
      w->finaliser  = &NO_FINALISER_closure;
   }
 
@@ -337,13 +337,11 @@ FN_(finaliseWeakzh_fast)
   TICK_RET_UNBOXED_TUP(0);
   w = (StgWeak *)R1.p;
 
-  if (w->finaliser != &NO_FINALISER_info) {
+  if (w->finaliser != &NO_FINALISER_closure) {
 #ifdef INTERPRETER
-      STGCALL2(StgTSO *, createGenThread,
-		RtsFlags.GcFlags.initialStkSize, w->finaliser);
+      STGCALL2(createGenThread, RtsFlags.GcFlags.initialStkSize, w->finaliser);
 #else
-      STGCALL2(StgTSO *, createIOThread,
-		RtsFlags.GcFlags.initialStkSize, w->finaliser);
+      STGCALL2(createIOThread, RtsFlags.GcFlags.initialStkSize, w->finaliser);
 #endif
   }
   w->header.info = &DEAD_WEAK_info;
-- 
GitLab