From: simonm Date: Tue, 2 Feb 1999 14:17:45 +0000 (+0000) Subject: [project @ 1999-02-02 14:17:45 by simonm] X-Git-Tag: Approximately_9120_patches~6634 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=011886e400278f3654eefe542b5ea2a4fd7875f1;p=ghc-hetmet.git [project @ 1999-02-02 14:17:45 by simonm] Fix NO_FINALISER test. --- diff --git a/ghc/rts/Weak.c b/ghc/rts/Weak.c index 5f038db..8fe2575 100644 --- a/ghc/rts/Weak.c +++ b/ghc/rts/Weak.c @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Weak.c,v 1.5 1999/02/01 18:05:35 simonm Exp $ + * $Id: Weak.c,v 1.6 1999/02/02 14:17:45 simonm Exp $ * * Weak pointers / finalisers * @@ -27,7 +27,7 @@ finaliseWeakPointersNow(void) for (w = weak_ptr_list; w; w = w->link) { IF_DEBUG(weak,fprintf(stderr,"Finalising weak pointer at %p -> %p\n", w, w->key)); w->header.info = &DEAD_WEAK_info; - if (w->finaliser != &NO_FINALISER_info) { + if (w->finaliser != &NO_FINALISER_closure) { rts_evalIO(w->finaliser,NULL); } } @@ -46,7 +46,7 @@ scheduleFinalisers(StgWeak *list) for (w = list; w; w = w->link) { IF_DEBUG(weak,fprintf(stderr,"Finalising weak pointer at %p -> %p\n", w, w->key)); - if (w->finaliser != &NO_FINALISER_info) { + if (w->finaliser != &NO_FINALISER_closure) { #ifdef INTERPRETER createGenThread(RtsFlags.GcFlags.initialStkSize, w->finaliser); #else