File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -47,15 +47,13 @@ import qualified Data.ByteString as BS
47
47
import qualified Data.ByteString.Char8 as C8
48
48
import qualified Data.ByteString.Lazy as BL
49
49
import qualified Data.ByteString.Lazy.Char8 as LC8
50
- import Data.Coerce (coerce )
51
50
import Data.Foldable (for_ )
52
51
import Data.List (intercalate )
53
52
import qualified Data.List as List
54
53
import Data.Maybe (catMaybes )
55
54
import Data.Primitive.ByteArray
56
55
import Data.String (IsString (.. ))
57
56
import Data.Word (Word64 )
58
- import Foreign.C.Types
59
57
import Prelude hiding (null )
60
58
import SafeWildCards
61
59
import System.Posix.Types
@@ -130,7 +128,10 @@ partialiseByteCount (Partial p) c
130
128
131
129
-- | Like 'partialiseByteCount', but for 'Word64'.
132
130
partialiseWord64 :: Partial -> Word64 -> Word64
133
- partialiseWord64 = coerce partialiseByteCount
131
+ partialiseWord64 (Partial p) c
132
+ | 0 <- c = c
133
+ | p >= c = 1
134
+ | otherwise = c - p
134
135
135
136
-- | Given a bytestring that is requested to be written to disk, use
136
137
-- 'partialiseByteCount' to compute a partial bytestring.
You can’t perform that action at this time.
0 commit comments