Repository : ssh://darcs.haskell.org//srv/darcs/packages/base

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/3a9ff6bed8c15329e980702a96bc3ef5324e9c33

>---------------------------------------------------------------

commit 3a9ff6bed8c15329e980702a96bc3ef5324e9c33
Author: Simon Peyton Jones <[email protected]>
Date:   Fri Jul 29 11:19:42 2011 +0100

    Remove unnecessary import (Windows only)
    
    ...and add a comment

>---------------------------------------------------------------

 GHC/ConsoleHandler.hs |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/GHC/ConsoleHandler.hs b/GHC/ConsoleHandler.hs
index a72b2b2..95810d6 100644
--- a/GHC/ConsoleHandler.hs
+++ b/GHC/ConsoleHandler.hs
@@ -29,6 +29,13 @@ module GHC.ConsoleHandler
 
 {-
 #include "rts/Signals.h"
+
+Note: this #include is inside a Haskell comment
+      but it brings into scope some #defines
+      that are used by CPP below (eg STG_SIG_DFL).
+      Having it in a comment means that there's no
+      danger that C-like crap will be misunderstood
+      by GHC
 -}
 
 import Foreign
@@ -41,11 +48,6 @@ import GHC.Conc
 import Control.Concurrent.MVar
 import Data.Typeable
 
-#ifdef mingw32_HOST_OS
-import Data.Maybe
-import GHC.Base
-#endif
-
 data Handler
  = Default
  | Ignore



_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to