X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FWeak.c;h=fe2ae7415f0ae91dc0b032af195c417830186fb6;hb=ce42f19f8c840fbe89844471a0d850d310a94556;hp=f216f62561d8b4505485ce69b3f1df36c02b5ccb;hpb=af13609607da81e7837a7c7c598de82452363ab5;p=ghc-hetmet.git diff --git a/ghc/rts/Weak.c b/ghc/rts/Weak.c index f216f62..fe2ae74 100644 --- a/ghc/rts/Weak.c +++ b/ghc/rts/Weak.c @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Weak.c,v 1.27 2003/01/25 15:54:50 wolfgang Exp $ + * $Id: Weak.c,v 1.29 2003/03/26 17:43:05 sof Exp $ * * (c) The GHC Team, 1998-1999 * @@ -14,6 +14,7 @@ #include "RtsFlags.h" #include "Weak.h" #include "Storage.h" +#include "Schedule.h" #include "Prelude.h" #include "RtsAPI.h" @@ -48,7 +49,7 @@ finalizeWeakPointersNow(void) rts_unlock(); rts_lock(); #else - rts_mainEvalIO(w->finalizer,NULL); + rts_mainLazyIO(w->finalizer,NULL); #endif } }