summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToJS/Monad.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/StgToJS/Monad.hs')
-rw-r--r--compiler/GHC/StgToJS/Monad.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/GHC/StgToJS/Monad.hs b/compiler/GHC/StgToJS/Monad.hs
index 61202d44e0..01d6e96ecf 100644
--- a/compiler/GHC/StgToJS/Monad.hs
+++ b/compiler/GHC/StgToJS/Monad.hs
@@ -105,7 +105,7 @@ import GHC.Types.ForeignCall
import GHC.Utils.Encoding (zEncodeString)
import GHC.Utils.Outputable hiding ((<>))
import GHC.Utils.Misc
-import qualified GHC.Utils.Monad.State.Strict as State
+import qualified Control.Monad.Trans.State.Strict as State
import GHC.Data.FastString
import qualified Data.Map as M
@@ -118,8 +118,8 @@ import Data.Array
import Data.Monoid
import Control.Monad
-runG :: StgToJSConfig -> Module -> UniqFM Id CgStgExpr -> G a -> a
-runG config m unfloat action = State.evalState action (initState config m unfloat)
+runG :: StgToJSConfig -> Module -> UniqFM Id CgStgExpr -> G a -> IO a
+runG config m unfloat action = State.evalStateT action (initState config m unfloat)
initState :: StgToJSConfig -> Module -> UniqFM Id CgStgExpr -> GenState
initState config m unfloat = GenState