We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
FilePointer
1 parent 72c438c commit f0e00a8Copy full SHA for f0e00a8
src/Database/LSMTree/Internal/WriteBufferBlobs.hs
@@ -197,9 +197,10 @@ mkWeakBlobRef (DeRef WriteBufferBlobs {blobFile}) blobspan =
197
198
199
-- | A mutable file offset, suitable to share between threads.
200
+--
201
+-- This pointer is limited to 31-bit file offsets on 32-bit systems. This should
202
+-- be a sufficiently large limit that we never reach it in practice.
203
newtype FilePointer m = FilePointer (PrimVar (PrimState m) Int)
---TODO: this would be better as Word64
--- this will limit to 31bit file sizes on 32bit arches
204
205
instance NFData (FilePointer m) where
206
rnf (FilePointer var) = var `seq` ()
0 commit comments