From 99032744740fa870c7cf646d3fa651c6bcf5d2ee Mon Sep 17 00:00:00 2001
From: simonmar <unknown>
Date: Tue, 6 Jul 1999 15:33:23 +0000
Subject: [PATCH] [project @ 1999-07-06 15:33:23 by simonmar] Should really
 call OnExitHook() in shutdownHaskellAndExit().

---
 ghc/rts/RtsStartup.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ghc/rts/RtsStartup.c b/ghc/rts/RtsStartup.c
index 1c50c08c4a69..d87f18862a53 100644
--- a/ghc/rts/RtsStartup.c
+++ b/ghc/rts/RtsStartup.c
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: RtsStartup.c,v 1.16 1999/07/03 18:39:40 sof Exp $
+ * $Id: RtsStartup.c,v 1.17 1999/07/06 15:33:23 simonmar Exp $
  *
  * (c) The GHC Team, 1998-1999
  *
@@ -148,6 +148,7 @@ startupHaskell(int argc, char *argv[])
 void
 shutdownHaskellAndExit(int n)
 {
+  OnExitHook();
   shutdownHaskell();
   stg_exit(n);
 }
@@ -187,7 +188,7 @@ shutdownHaskell(void)
 
 
 /* 
- * called from STG-land to exit the program cleanly 
+ * called from STG-land to exit the program
  */
 
 void  
@@ -196,7 +197,7 @@ stg_exit(I_ n)
 #ifdef PAR
   par_exit(n);
 #else
-  OnExitHook();
   exit(n);
 #endif
 }
+
-- 
GitLab