summaryrefslogtreecommitdiff
path: root/compiler/utils/Panic.lhs
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-06-20 19:30:03 +0000
committerIan Lynagh <igloo@earth.li>2008-06-20 19:30:03 +0000
commite761a777f2440ca1b8d8b40848cc5aa30d889ff6 (patch)
treeb27793ee161d4c49e2aa49d0152b639512d3aa7d /compiler/utils/Panic.lhs
parentd78ab147ec3d8c3b06b6e922bed4cd9837c9c797 (diff)
downloadhaskell-e761a777f2440ca1b8d8b40848cc5aa30d889ff6.tar.gz
Remove code that isn't used now that we assume that GHC >= 6.4
Diffstat (limited to 'compiler/utils/Panic.lhs')
-rw-r--r--compiler/utils/Panic.lhs15
1 files changed, 3 insertions, 12 deletions
diff --git a/compiler/utils/Panic.lhs b/compiler/utils/Panic.lhs
index f79ffce783..b8ab86af68 100644
--- a/compiler/utils/Panic.lhs
+++ b/compiler/utils/Panic.lhs
@@ -31,7 +31,7 @@ import FastTypes
import System.Posix.Signals
#endif /* mingw32_HOST_OS */
-#if defined(mingw32_HOST_OS) && __GLASGOW_HASKELL__ >= 603
+#if defined(mingw32_HOST_OS)
import GHC.ConsoleHandler
#endif
@@ -116,18 +116,11 @@ showGhcException (Panic s)
++ s ++ "\n\n"
++ "Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug\n")
-myMkTyConApp :: TyCon -> [TypeRep] -> TypeRep
-#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 603
-myMkTyConApp = mkAppTy
-#else
-myMkTyConApp = mkTyConApp
-#endif
-
ghcExceptionTc :: TyCon
ghcExceptionTc = mkTyCon "GhcException"
{-# NOINLINE ghcExceptionTc #-}
instance Typeable GhcException where
- typeOf _ = myMkTyConApp ghcExceptionTc []
+ typeOf _ = mkTyConApp ghcExceptionTc []
\end{code}
Panics and asserts.
@@ -198,7 +191,7 @@ installSignalHandlers = do
installHandler sigQUIT (Catch interrupt) Nothing
installHandler sigINT (Catch interrupt) Nothing
return ()
-#elif __GLASGOW_HASKELL__ >= 603
+#else
-- GHC 6.3+ has support for console events on Windows
-- NOTE: running GHCi under a bash shell for some reason requires
-- you to press Ctrl-Break rather than Ctrl-C to provoke
@@ -210,8 +203,6 @@ installSignalHandlers = do
installHandler (Catch sig_handler)
return ()
-#else
- return () -- nothing
#endif
{-# NOINLINE interruptTargetThread #-}