ref: c1f43436df7047dcf4b1b628f17e7765d02e993a
parent: 7df2ea1db57da7525c242edecf8ad06d26cf5b28
	author: Lennart Augustsson <lennart.augustsson@epicgames.com>
	date: Tue Jan  2 08:43:50 EST 2024
	
Small simplification/
--- a/lib/Foreign/Marshal/Array.hs
+++ b/lib/Foreign/Marshal/Array.hs
@@ -20,7 +20,7 @@
peekArray size ptr | size <= 0 = return []
| otherwise = f (size-1) []
where
- f 0 acc = do e <- peekElemOff ptr 0; return (e:acc)
+ f n acc | n < 0 = return acc
f n acc = do e <- peekElemOff ptr n; f (n-1) (e:acc)
peekArray0 :: forall a . (Storable a, Eq a) => a -> Ptr a -> IO [a]
--
⑨