@@ -0,0 +1,19 @@
1+diff -ru orig/System/Log/FastLogger/Logger.hs new/System/Log/FastLogger/Logger.hs
2+--- orig/System/Log/FastLogger/Logger.hs 2013-12-24 08:14:25.325658733 +0200
3++++ new/System/Log/FastLogger/Logger.hs 2013-12-24 08:14:24.000000000 +0200
6+ data Logger = Logger (MVar Buffer) !BufSize (IORef LogStr)
8++#if !MIN_VERSION_base(4, 6, 0)
9++atomicModifyIORef' :: IORef a -> (a -> (a,b)) -> IO b
10++atomicModifyIORef' ref f = do
11++ b <- atomicModifyIORef ref
12++ (\x -> let (a, b) = f x
17+ newLogger :: BufSize -> IO Logger
19+ buf <- getBuffer size