Skip to content

Commit b3270b1

Browse files
committed
fix: more robust implementation of encode
1 parent db5a203 commit b3270b1

File tree

1 file changed

+19
-9
lines changed
  • src/Database/LSMTree/Internal/Snapshot

1 file changed

+19
-9
lines changed

src/Database/LSMTree/Internal/Snapshot/Codec.hs

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -267,15 +267,25 @@ instance DecodeVersioned SnapshotRun where
267267
-- TableConfig
268268

269269
instance Encode TableConfig where
270-
encode TableConfig {..} =
271-
encodeListLen 7
272-
<> encode confMergePolicy
273-
<> encode confMergeSchedule
274-
<> encode confSizeRatio
275-
<> encode confWriteBufferAlloc
276-
<> encode confBloomFilterAlloc
277-
<> encode confFencePointerIndex
278-
<> encode confDiskCachePolicy
270+
encode
271+
( TableConfig
272+
{ confMergePolicy = mergePolicy
273+
, confMergeSchedule = mergeSchedule
274+
, confSizeRatio = sizeRatio
275+
, confWriteBufferAlloc = writeBufferAlloc
276+
, confBloomFilterAlloc = bloomFilterAlloc
277+
, confFencePointerIndex = fencePointerIndex
278+
, confDiskCachePolicy = diskCachePolicy
279+
}
280+
) =
281+
encodeListLen 7
282+
<> encode mergePolicy
283+
<> encode mergeSchedule
284+
<> encode sizeRatio
285+
<> encode writeBufferAlloc
286+
<> encode bloomFilterAlloc
287+
<> encode fencePointerIndex
288+
<> encode diskCachePolicy
279289

280290
instance DecodeVersioned TableConfig where
281291
decodeVersioned v@V0 = do

0 commit comments

Comments
 (0)