Skip to content

Commit 691baff

Browse files
committed
MonadTime: export NominalDiffTime, diffUTCTime and addUTCTime
We export 'DiffTime' and its action on 'Time' through 'addTime'. We also export 'UTCTime', but not 'NominalDiffTime' and its action on it. This patch fixes this discrepency.
1 parent 5d8c04b commit 691baff

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

io-sim-classes/src/Control/Monad/Class/MonadTime.hs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,23 @@
22
module Control.Monad.Class.MonadTime (
33
MonadTime(..)
44
, MonadMonotonicTime(..)
5+
6+
-- * 'DiffTime' and its action on 'Time'
57
, Time(..)
68
, diffTime
79
, addTime
810
, DiffTime
11+
12+
-- * 'NominalTime' and its action on 'UTCTime'
913
, UTCTime
14+
, diffUTCTime
15+
, addUTCTime
16+
, NominalDiffTime
1017
) where
1118

1219
import Control.Monad.Reader
13-
import Data.Time.Clock (DiffTime, UTCTime)
20+
import Data.Time.Clock (DiffTime, NominalDiffTime, UTCTime,
21+
addUTCTime, diffUTCTime)
1422
import qualified Data.Time.Clock as Time
1523
import Data.Word (Word64)
1624

io-sim/src/Control/Monad/IOSim/Internal.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ import Data.OrdPSQ (OrdPSQ)
4949
import qualified Data.OrdPSQ as PSQ
5050
import Data.Set (Set)
5151
import qualified Data.Set as Set
52-
import Data.Time (NominalDiffTime, UTCTime (..), addUTCTime,
53-
diffUTCTime, fromGregorian)
52+
import Data.Time (UTCTime (..), fromGregorian)
5453
import Data.Typeable (Typeable)
5554

5655
import Control.Applicative (Alternative (..))

io-sim/test/Test/IOSim.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import Data.Fixed (Fixed (..), Micro)
1414
import Data.Graph
1515
import Data.Function (on)
1616
import Data.List (sortBy)
17-
import Data.Time.Clock (DiffTime, picosecondsToDiffTime)
17+
import Data.Time.Clock (picosecondsToDiffTime)
1818

1919
import Control.Exception (ArithException (..))
2020
import Control.Monad

0 commit comments

Comments
 (0)