@@ -1,9 +1,5 @@
11{-# LANGUAGE CPP #-}
2−{-# LANGUAGE BangPatterns #-}
32{-# LANGUAGE FlexibleContexts #-}
4−{-# LANGUAGE MagicHash #-}
5−{-# LANGUAGE RecordWildCards #-}
6−{-# LANGUAGE UnboxedTuples #-}
73
84#include "inline.hs"
95
@@ -180,14 +176,14 @@ usingFile =
180176-- @since 0.7.0
181177{-# INLINABLE writeArray #-}
182178writeArray :: Storable a => FilePath -> Array a -> IO ()
183−writeArray file arr = SIO.withFile file WriteMode (\h -> FH.writeArray h arr)
179+writeArray file arr = SIO.withFile file WriteMode (`FH.writeArray` arr)
184180
185181-- | append an array to a file.
186182--
187183-- @since 0.7.0
188184{-# INLINABLE appendArray #-}
189185appendArray :: Storable a => FilePath -> Array a -> IO ()
190−appendArray file arr = SIO.withFile file AppendMode (\h -> FH.writeArray h arr)
186+appendArray file arr = SIO.withFile file AppendMode (`FH.writeArray` arr)
191187
192188-------------------------------------------------------------------------------
193189-- Stream of Arrays IO
@@ -353,12 +349,12 @@ writeChunks path = Fold step initial extract
353349 initial = do
354350 h <- liftIO (openFile path WriteMode)
355351 fld <- FL.initialize (FH.writeChunks h)
356− `MC.onException` (liftIO $ hClose h)
352+ `MC.onException` liftIO (hClose h)
357353 return (fld, h)
358354 step (fld, h) x = do
359− r <- FL.runStep fld x `MC.onException` (liftIO $ hClose h)
355+ r <- FL.runStep fld x `MC.onException` liftIO (hClose h)
360356 return (r, h)
361− extract ((Fold _ initial1 extract1), h) = do
357+ extract (Fold _ initial1 extract1, h) = do
362358 liftIO $ hClose h
363359 initial1 >>= extract1
364360