Skip to content

Commit d235731

Browse files
committed
Fresh: FreshIdT: rm newtype accessor
1 parent 011887b commit d235731

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Nix/Fresh.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import Control.Monad.Ref ( MonadAtomicRef(..)
2121
import Nix.Thunk
2222

2323
-- 2021-06-02: NOTE: Remove singleton newtype accessor in favour of free coerce
24-
newtype FreshIdT i m a = FreshIdT { unFreshIdT :: ReaderT (Ref m i) m a }
24+
newtype FreshIdT i m a = FreshIdT (ReaderT (Ref m i) m a)
2525
deriving
2626
( Functor
2727
, Applicative
@@ -60,4 +60,4 @@ instance
6060
atomicModifyRef v (\i -> (succ i, i))
6161

6262
runFreshIdT :: Functor m => Ref m i -> FreshIdT i m a -> m a
63-
runFreshIdT i m = runReaderT (unFreshIdT m) i
63+
runFreshIdT i m = runReaderT (coerce m) i

0 commit comments

Comments
 (0)