forked from GitHub/gf-core
interrupt in proper place in GFI
This commit is contained in:
@@ -48,7 +48,7 @@ loop opts gfenv0 = do
|
|||||||
let loopNewCPU gfenv' = do
|
let loopNewCPU gfenv' = do
|
||||||
cpu' <- getCPUTime
|
cpu' <- getCPUTime
|
||||||
putStrLnFlush (show ((cpu' - cputime gfenv') `div` 1000000000) ++ " msec")
|
putStrLnFlush (show ((cpu' - cputime gfenv') `div` 1000000000) ++ " msec")
|
||||||
loop opts $ gfenv' {cputime = cpu'}
|
return $ gfenv' {cputime = cpu'}
|
||||||
let
|
let
|
||||||
enc = encode gfenv
|
enc = encode gfenv
|
||||||
s = decode gfenv s0
|
s = decode gfenv s0
|
||||||
@@ -118,7 +118,8 @@ loop opts gfenv0 = do
|
|||||||
interpretCommandLine enc env s
|
interpretCommandLine enc env s
|
||||||
loopNewCPU gfenv
|
loopNewCPU gfenv
|
||||||
gfenv' <- return $ either (const gfenv) id r
|
gfenv' <- return $ either (const gfenv) id r
|
||||||
loopNewCPU gfenv'
|
e <- loopNewCPU gfenv'
|
||||||
|
loop opts e
|
||||||
|
|
||||||
importInEnv :: GFEnv -> Options -> [FilePath] -> IO GFEnv
|
importInEnv :: GFEnv -> Options -> [FilePath] -> IO GFEnv
|
||||||
importInEnv gfenv opts files
|
importInEnv gfenv opts files
|
||||||
|
|||||||
Reference in New Issue
Block a user