diff options
author | Ian Lynagh <igloo@earth.li> | 2008-12-17 16:59:04 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2008-12-17 16:59:04 +0000 |
commit | ba44f8132418e993612171bbaf6a30a38aee67be (patch) | |
tree | 4112f986ec043b323b16954de51c865c0577364e | |
parent | 785e4ab34b25c6f023183d6fabf5e74b27b416f9 (diff) | |
download | haskell-ba44f8132418e993612171bbaf6a30a38aee67be.tar.gz |
Fix warnings in CodeGen
-rw-r--r-- | compiler/codeGen/CodeGen.lhs | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/compiler/codeGen/CodeGen.lhs b/compiler/codeGen/CodeGen.lhs index 14d745780d..a7ecf84df9 100644 --- a/compiler/codeGen/CodeGen.lhs +++ b/compiler/codeGen/CodeGen.lhs @@ -11,13 +11,6 @@ This module says how things get going at the top level. functions drive the mangling of top-level bindings. \begin{code} -{-# OPTIONS -w #-} --- The above warning supression flag is a temporary kludge. --- While working on this module you are encouraged to remove it and fix --- any warnings in the module. See --- http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle#Warnings --- for details - module CodeGen ( codeGen ) where #include "HsVersions.h" @@ -44,13 +37,11 @@ import PrelNames import DynFlags import StaticFlags -import PackageConfig import HscTypes import CostCentre import Id import Name import OccName -import Outputable import TyCon import Module import ErrUtils @@ -299,7 +290,7 @@ cgTopBinding dflags (StgRec pairs, srts) ; nopC } mkSRT :: [Id] -> (Id,[Id]) -> Code -mkSRT these (id,[]) = nopC +mkSRT _ (_,[]) = nopC mkSRT these (id,ids) = do { ids <- mapFCs remap ids ; id <- remap id @@ -321,7 +312,7 @@ cgTopRhs :: Id -> StgRhs -> FCode (Id, CgIdInfo) -- The Id is passed along for setting up a binding... -- It's already been externalised if necessary -cgTopRhs bndr (StgRhsCon cc con args) +cgTopRhs bndr (StgRhsCon _cc con args) = forkStatics (cgTopRhsCon bndr con args) cgTopRhs bndr (StgRhsClosure cc bi fvs upd_flag srt args body) |