@@ -1,5 +1,3 @@
3module IRTS.CodegenC where
1module IRTS.CodegenC where
5import IRTS.Bytecode
3import IRTS.Bytecode
@@ -7,13 +5,13 @@ import IRTS.Lang
7import IRTS.Simplified
5import IRTS.Simplified
8import Core.TT
6import Core.TT
9import Paths_idris
7import Paths_idris
11import Data.Char
10import Data.Char
12import System.Process
11import System.Process
13import System.Exit
12import System.Exit
14import System.IO
13import System.IO
15import System.Directory
14import System.Directory
16−import System.Environment
17import Control.Monad
15import Control.Monad
19data DbgLevel = NONE | DEBUG | TRACE
17data DbgLevel = NONE | DEBUG | TRACE
@@ -241,20 +239,3 @@ doOp v LStdErr [] = v ++ "MKPTR(vm, stderr)"
242doOp v LNoOp [x] = ""
240doOp v LNoOp [x] = ""
243doOp _ _ _ = "FAIL"
241doOp _ _ _ = "FAIL"
245−tempfile :: IO (FilePath, Handle)
246−tempfile = do env <- environment "TMPDIR"
247− let dir = case env of
250− openTempFile dir "idris"
252−environment :: String -> IO (Maybe String)
253−environment x = catch (do e <- getEnv x
255−#if MIN_VERSION_base(4,6,0)
256− (\y-> do return (y::SomeException); return Nothing)
258−#if !MIN_VERSION_base(4,6,0)
259− (\_-> return Nothing)