Turn the "too many hs_exit()s" fatal error into a warning
authorSimon Marlow <simonmar@microsoft.com>
Wed, 5 Apr 2006 14:53:16 +0000 (14:53 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Wed, 5 Apr 2006 14:53:16 +0000 (14:53 +0000)
ghc/rts/RtsStartup.c

index 32c73f4..147de7b 100644 (file)
@@ -313,7 +313,8 @@ void
 hs_exit(void)
 {
     if (hs_init_count <= 0) {
-       barf("too many hs_exit()s");
+       errorBelch("warning: too many hs_exit()s");
+       return;
     }
     hs_init_count--;
     if (hs_init_count > 0) {