X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FSchedule.c;h=70601c3f5686a6c67de7ecd750ea1777b24ec8f7;hb=3a886477def20cfaaacb87a784917b5c6a3238b0;hp=dd33f6f2d24d60f729d1960fb6325254573e53d5;hpb=c123d6799b1f777a2c19ff2e10b93191d2ad7797;p=ghc-hetmet.git diff --git a/rts/Schedule.c b/rts/Schedule.c index dd33f6f..70601c3 100644 --- a/rts/Schedule.c +++ b/rts/Schedule.c @@ -252,14 +252,6 @@ schedule (Capability *initialCapability, Task *task) "### NEW SCHEDULER LOOP (task: %p, cap: %p)", task, initialCapability); - if (running_finalizers) { - errorBelch("error: a C finalizer called back into Haskell.\n" - " This was previously allowed, but is disallowed in GHC 6.10.2 and later.\n" - " To create finalizers that may call back into Haskll, use\n" - " Foreign.Concurrent.newForeignPtr instead of Foreign.newForeignPtr."); - stg_exit(EXIT_FAILURE); - } - schedulePreLoop(); // -----------------------------------------------------------