Skip to content

Commit b8801aa

Browse files
committed
fixup! Generate tuple instances for NFData1/2
1 parent df099b5 commit b8801aa

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

Control/DeepSeq.hs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -735,55 +735,55 @@ instance NFData2 (,) where
735735
instance (NFData a1, NFData a2, NFData a3) =>
736736
NFData (a1, a2, a3) where rnf = rnf2
737737
instance (NFData a1, NFData a2) =>
738-
NFData1 (,,) a1 a2 where liftRnf = liftRnf2 rnf
738+
NFData1 ((,,) a1 a2) where liftRnf = liftRnf2 rnf
739739
instance (NFData a1) =>
740-
NFData2 (,,) a1 where
740+
NFData2 ((,,) a1) where
741741
liftRnf2 r r' (x1,x2,x3) = rnf x1 `seq` r x2 `seq` r' x3
742742

743743
instance (NFData a1, NFData a2, NFData a3, NFData a4) =>
744744
NFData (a1, a2, a3, a4) where rnf = rnf2
745745
instance (NFData a1, NFData a2, NFData a3) =>
746-
NFData1 (,,,) a1 a2 a3 where liftRnf = liftRnf2 rnf
746+
NFData1 ((,,,) a1 a2 a3) where liftRnf = liftRnf2 rnf
747747
instance (NFData a1, NFData a2) =>
748-
NFData2 (,,,) a1 a2 where
748+
NFData2 ((,,,) a1 a2) where
749749
liftRnf2 r r' (x1,x2,x3,x4) = rnf x1 `seq` rnf x2 `seq` r x3 `seq` r' x4
750750

751751
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5) =>
752752
NFData (a1, a2, a3, a4, a5) where rnf = rnf2
753753
instance (NFData a1, NFData a2, NFData a3, NFData a4) =>
754-
NFData1 (,,,,) a1 a2 a3 a4 where liftRnf = liftRnf2 rnf
754+
NFData1 ((,,,,) a1 a2 a3 a4) where liftRnf = liftRnf2 rnf
755755
instance (NFData a1, NFData a2, NFData a3) =>
756-
NFData2 (,,,,) a1 a2 a3 where
756+
NFData2 ((,,,,) a1 a2 a3) where
757757
liftRnf2 r r' (x1,x2,x3,x4,x5) = rnf x1 `seq` rnf x2 `seq` rnf x3 `seq` r x4 `seq` r' x5
758758

759759
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6) =>
760760
NFData (a1, a2, a3, a4, a5, a6) where rnf = rnf2
761761
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5) =>
762-
NFData1 (,,,,,) a1 a2 a3 a4 a5 where liftRnf = liftRnf2 rnf
762+
NFData1 ((,,,,,) a1 a2 a3 a4 a5) where liftRnf = liftRnf2 rnf
763763
instance (NFData a1, NFData a2, NFData a3, NFData a4) =>
764-
NFData2 (,,,,,) a1 a2 a3 a4 where
764+
NFData2 ((,,,,,) a1 a2 a3 a4) where
765765
liftRnf2 r r' (x1,x2,x3,x4,x5,x6) = rnf x1 `seq` rnf x2 `seq` rnf x3 `seq` rnf x4 `seq` r x5 `seq` r' x6
766766

767767
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7) =>
768768
NFData (a1, a2, a3, a4, a5, a6, a7) where rnf = rnf2
769769
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6) =>
770-
NFData1 (,,,,,,) a1 a2 a3 a4 a5 a6 where liftRnf = liftRnf2 rnf
770+
NFData1 ((,,,,,,) a1 a2 a3 a4 a5 a6) where liftRnf = liftRnf2 rnf
771771
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5) =>
772-
NFData2 (,,,,,,) a1 a2 a3 a4 a5 where
772+
NFData2 ((,,,,,,) a1 a2 a3 a4 a5) where
773773
liftRnf2 r r' (x1,x2,x3,x4,x5,x6,x7) = rnf x1 `seq` rnf x2 `seq` rnf x3 `seq` rnf x4 `seq` rnf x5 `seq` r x6 `seq` r' x7
774774

775775
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7, NFData a8) =>
776776
NFData (a1, a2, a3, a4, a5, a6, a7, a8) where rnf = rnf2
777777
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7) =>
778-
NFData1 (,,,,,,,) a1 a2 a3 a4 a5 a6 a7 where liftRnf = liftRnf2 rnf
778+
NFData1 ((,,,,,,,) a1 a2 a3 a4 a5 a6 a7) where liftRnf = liftRnf2 rnf
779779
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6) =>
780-
NFData2 (,,,,,,,) a1 a2 a3 a4 a5 a6 where
780+
NFData2 ((,,,,,,,) a1 a2 a3 a4 a5 a6) where
781781
liftRnf2 r r' (x1,x2,x3,x4,x5,x6,x7,x8) = rnf x1 `seq` rnf x2 `seq` rnf x3 `seq` rnf x4 `seq` rnf x5 `seq` rnf x6 `seq` r x7 `seq` r' x8
782782

783783
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7, NFData a8, NFData a9) =>
784784
NFData (a1, a2, a3, a4, a5, a6, a7, a8, a9) where rnf = rnf2
785785
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7, NFData a8) =>
786-
NFData1 (,,,,,,,,) a1 a2 a3 a4 a5 a6 a7 a8 where liftRnf = liftRnf2 rnf
786+
NFData1 ((,,,,,,,,) a1 a2 a3 a4 a5 a6 a7 a8) where liftRnf = liftRnf2 rnf
787787
instance (NFData a1, NFData a2, NFData a3, NFData a4, NFData a5, NFData a6, NFData a7) =>
788-
NFData2 (,,,,,,,,) a1 a2 a3 a4 a5 a6 a7 where
788+
NFData2 ((,,,,,,,,) a1 a2 a3 a4 a5 a6 a7) where
789789
liftRnf2 r r' (x1,x2,x3,x4,x5,x6,x7,x8,x9) = rnf x1 `seq` rnf x2 `seq` rnf x3 `seq` rnf x4 `seq` rnf x5 `seq` rnf x6 `seq` rnf x7 `seq` r x8 `seq` r' x9

generate-nfdata-tuple.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ genNFData n =
66
, "instance (" ++ ctx0 ++ ") =>"
77
, " NFData (" ++ intercalate ", " as0 ++ ") where rnf = rnf2"
88
, "instance (" ++ ctx1 ++ ") =>"
9-
, " NFData1 (" ++ replicate (n - 1) ',' ++ ") " ++ intercalate " " as1 ++ " where liftRnf = liftRnf2 rnf"
9+
, " NFData1 ((" ++ replicate (n - 1) ',' ++ ") " ++ intercalate " " as1 ++ ") where liftRnf = liftRnf2 rnf"
1010
, "instance (" ++ ctx2 ++ ") =>"
11-
, " NFData2 (" ++ replicate (n - 1) ',' ++ ") " ++ intercalate " " as2 ++ " where"
11+
, " NFData2 ((" ++ replicate (n - 1) ',' ++ ") " ++ intercalate " " as2 ++ ") where"
1212
, " liftRnf2 r r' (" ++ intercalate "," xs ++ ") = " ++ implemantation
1313
]
1414
where

0 commit comments

Comments
 (0)