where
size = rangeSize (l,u)
- newArray_ (l,u) = do
+ unsafeNewArray_ (l,u) = do
fp <- mallocForeignPtrArray (rangeSize (l,u))
return (StorableArray l u fp)
+ newArray_ = unsafeNewArray_
+
unsafeRead (StorableArray _ _ fp) i =
withForeignPtr fp $ \a -> peekElemOff a i