on develop help sign in
When building with ghc-8.0.1, don't derive MonadAsyncException (ImmediateDomBuilderT ...)
b5047adRyan Trinkle
reflex-dom-core/src/Reflex/Dom/Builder/Immediate.hs+5−1
@@ -157,7 +157,11 @@ data ImmediateDomBuilderEnv t
157 }
157 }
158
158
159newtype ImmediateDomBuilderT t m a = ImmediateDomBuilderT { unImmediateDomBuilderT :: ReaderT (ImmediateDomBuilderEnv t) (RequesterT t JSM Identity (TriggerEventT t m)) a }
159newtype ImmediateDomBuilderT t m a = ImmediateDomBuilderT { unImmediateDomBuilderT :: ReaderT (ImmediateDomBuilderEnv t) (RequesterT t JSM Identity (TriggerEventT t m)) a }
160− deriving (Functor, Applicative, Monad, MonadFix, MonadIO, MonadException, MonadAsyncException)
160+ deriving (Functor, Applicative, Monad, MonadFix, MonadIO, MonadException
161+#if MIN_VERSION_base(4,9,1)
162+ , MonadAsyncException
163+#endif
164+ )
161
165
162#ifndef __GHCJS__
166#ifndef __GHCJS__
163instance MonadJSM m => MonadJSM (ImmediateDomBuilderT t m) where
167instance MonadJSM m => MonadJSM (ImmediateDomBuilderT t m) where