on develop help sign in
Add instance MonadAtomicRef (UnrunnableT js t m)
commit0397119ad3e7e61143b4481cbc7415b91dc11100 authorRyan Trinkle <ryan@trinkle.org> dateFri 22 May 2020, 21:50 (6 years ago) parent94c2607
1 file changed+3−1
reflex-dom-core/src/Reflex/Dom/Prerender.hs+3−1
reflex-dom-core/src/Reflex/Dom/Prerender.hs+3−1
@@ -24,7 +24,7 @@ module Reflex.Dom.Prerender
2424
2525import Control.Monad.Primitive (PrimMonad(..))
2626import Control.Monad.Reader
27−import Control.Monad.Ref (MonadRef(..))
27+import Control.Monad.Ref (MonadRef(..), MonadAtomicRef(..))
2828import Data.IORef (IORef, newIORef)
2929import Data.Semigroup (Semigroup)
3030import Data.Text (Text)
@@ -165,6 +165,8 @@ instance Monad m => MonadRef (UnrunnableT js t m) where
165165 newRef _ = unrunnable
166166 readRef _ = unrunnable
167167 writeRef _ _ = unrunnable
168+instance Monad m => MonadAtomicRef (UnrunnableT js t m) where
169+ atomicModifyRef _ _ = unrunnable
168170instance Monad m => HasDocument (UnrunnableT js t m) where
169171 askDocument = unrunnable
170172instance Monad m => HasJSContext (UnrunnableT js t m) where