Skip to content

Commit 74c5ee7

Browse files
committed
Correct object15 and object16
1 parent f355239 commit 74c5ee7

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Revision history for json-syntax
22

3+
## 0.2.6.1 -- 2023-07-28
4+
5+
* Correct implementations of `object15` and `object16`.
6+
37
## 0.2.6.0 -- 2023-07-26
48

59
* Add `objectFromList` and `arrayFromList`.

json-syntax.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.2
22
name: json-syntax
3-
version: 0.2.6.0
3+
version: 0.2.6.1
44
synopsis: High-performance JSON parser and encoder
55
description:
66
This library parses JSON into a @Value@ type that is consistent with the

src/Json.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,7 @@ object15 :: Member -> Member -> Member -> Member -> Member -> Member -> Member -
738738
-> Member -> Member -> Member -> Member -> Member -> Member -> Member -> Value
739739
{-# inline object15 #-}
740740
object15 a b c d e f g h i j k l m n o = Object $ runSmallArrayST $ do
741-
dst <- PM.newSmallArray 14 a
741+
dst <- PM.newSmallArray 15 a
742742
PM.writeSmallArray dst 1 b
743743
PM.writeSmallArray dst 2 c
744744
PM.writeSmallArray dst 3 d
@@ -761,7 +761,7 @@ object16 :: Member -> Member -> Member -> Member -> Member -> Member -> Member -
761761
-> Value
762762
{-# inline object16 #-}
763763
object16 a b c d e f g h i j k l m n o p = Object $ runSmallArrayST $ do
764-
dst <- PM.newSmallArray 14 a
764+
dst <- PM.newSmallArray 16 a
765765
PM.writeSmallArray dst 1 b
766766
PM.writeSmallArray dst 2 c
767767
PM.writeSmallArray dst 3 d

0 commit comments

Comments
 (0)