[project @ 2001-11-27 00:18:59 by sof]
authorsof <unknown>
Tue, 27 Nov 2001 00:18:59 +0000 (00:18 +0000)
committersof <unknown>
Tue, 27 Nov 2001 00:18:59 +0000 (00:18 +0000)
track 5.03's change to PrelHandle.fillReadBuffer

ghc/compiler/utils/StringBuffer.lhs

index 60686bb..291fee4 100644 (file)
@@ -245,7 +245,12 @@ trySlurp handle sz_i chunk =
                buf <- readIORef ref
                ch <- (if not (bufferEmpty buf)
                      then hGetcBuffered fd ref buf
-                     else do new_buf <- fillReadBuffer fd True buf
+                     else do 
+#if __GLASGOW_HASKELL__ >= 503
+                             new_buf <- fillReadBuffer fd True False buf
+#else
+                             new_buf <- fillReadBuffer fd True buf
+#endif
                              hGetcBuffered fd ref new_buf)
                    `catch` \e -> if isEOFError e
                        then return '\xFFFF'