streamly
streamly copied to clipboard
Check that newly introduced and internally used array APIs are using IO callbacks
For example:
unsafePinnedCreateUsingPtr
:: MonadIO m => Int -> (Ptr Word8 -> m Int) -> m (MutArray Word8)
can become:
unsafePinnedCreateUsingPtr
:: MonadIO m => Int -> (Ptr Word8 -> IO Int) -> m (MutArray Word8)
See #2589 .