@@ -69,7 +69,7 @@ new count = do
69 let size = count * sizeOf (undefined :: a)
69 let size = count * sizeOf (undefined :: a)
70 fptr <- mallocPlainForeignPtrAlignedBytes size (alignment (undefined :: a))
70 fptr <- mallocPlainForeignPtrAlignedBytes size (alignment (undefined :: a))
71 let p = unsafeForeignPtrToPtr fptr
71 let p = unsafeForeignPtrToPtr fptr
72− return $ (Ring
72+ return (Ring
73 { ringStart = fptr
73 { ringStart = fptr
74 , ringBound = p `plusPtr` size
74 , ringBound = p `plusPtr` size
@@ -105,7 +105,7 @@ unsafeEqArrayN :: Ring a -> Ptr a -> A.Array a -> Int -> Bool
105unsafeEqArrayN Ring{..} rh A.Array{..} n =
105unsafeEqArrayN Ring{..} rh A.Array{..} n =
106 let !res = A.unsafeInlineIO $ do
106 let !res = A.unsafeInlineIO $ do
107 let rs = unsafeForeignPtrToPtr ringStart
107 let rs = unsafeForeignPtrToPtr ringStart
108− let as = unsafeForeignPtrToPtr aStart
108+ as = unsafeForeignPtrToPtr aStart
109 assert (aBound `minusPtr` as >= ringBound `minusPtr` rs) (return ())
109 assert (aBound `minusPtr` as >= ringBound `minusPtr` rs) (return ())
110 let len = ringBound `minusPtr` rh
110 let len = ringBound `minusPtr` rh
111 r1 <- A.memcmp (castPtr rh) (castPtr as) (min len n)
111 r1 <- A.memcmp (castPtr rh) (castPtr as) (min len n)