@@ -19,24 +19,18 @@ module Data.Text.IO.Internal
1919 ) where
2020
2121#if __GLASGOW_HASKELL__ >= 612
22−import Control.Exception (throw)
2322import Data.IORef (readIORef, writeIORef)
2423import Data.Text (Text)
25−import Data.Text.Fusion (stream, unstream)
24+import Data.Text.Fusion (unstream)
2625import Data.Text.Fusion.Internal (Step(..), Stream(..))
2726import Data.Text.Fusion.Size (exactSize, maxSize)
2827import Data.Text.Unsafe (inlinePerformIO)
2928import Foreign.Storable (peekElemOff)
30−import GHC.IO.Buffer (Buffer(..), BufferState(..), CharBufElem, CharBuffer,
31− RawCharBuffer, bufferAdjustL, bufferElems, charSize,
32− emptyBuffer, isEmptyBuffer, newCharBuffer, readCharBuf,
29+import GHC.IO.Buffer (Buffer(..), CharBuffer, RawCharBuffer, bufferAdjustL,
30+ bufferElems, charSize, isEmptyBuffer, readCharBuf,
3331 withRawBuffer, writeCharBuf)
34−import GHC.IO.Handle.Internals (augmentIOError, ioe_EOF, readTextDevice,
35− wantReadableHandle_, hClose_help,
36− wantReadableHandle, wantWritableHandle)
37−import GHC.IO.Handle.Text (commitBuffer')
38−import GHC.IO.Handle.Types (BufferList(..), BufferMode(..), Handle__(..),
39− Newline(..))
32+import GHC.IO.Handle.Internals (ioe_EOF, readTextDevice, wantReadableHandle_)
33+import GHC.IO.Handle.Types (Handle__(..), Newline(..))
4034import System.IO (Handle)
4135import System.IO.Error (isEOFError)
4236import qualified Data.Text as T