[project @ 2001-08-15 09:54:38 by qrczak]
authorqrczak <unknown>
Wed, 15 Aug 2001 09:54:38 +0000 (09:54 +0000)
committerqrczak <unknown>
Wed, 15 Aug 2001 09:54:38 +0000 (09:54 +0000)
Fix peekArray for size==0.

ghc/lib/std/PrelMarshalArray.lhs

index d9ec16d..b80b3de 100644 (file)
@@ -1,5 +1,5 @@
 % -----------------------------------------------------------------------------
-% $Id: PrelMarshalArray.lhs,v 1.7 2001/08/15 09:28:58 simonmar Exp $
+% $Id: PrelMarshalArray.lhs,v 1.8 2001/08/15 09:54:38 qrczak Exp $
 %
 % (c) The FFI task force, 2000
 %
@@ -126,7 +126,7 @@ reallocArray0 ptr size  = reallocArray ptr (size + 1)
 -- needed linear stack space.
 --
 peekArray          :: Storable a => Int -> Ptr a -> IO [a]
-peekArray size ptr | size < 0  = return []
+peekArray size ptr | size <= 0 = return []
                   | otherwise = f (size-1) []
   where
     f 0 acc = do e <- peekElemOff ptr 0; return (e:acc)