From e1518f06e28828881c19fc9f1c571f906df2cc67 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Mon, 8 Jan 2024 14:21:28 +0000 Subject: [PATCH] use concat --- src/Simplex/Messaging/Encoding.hs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Simplex/Messaging/Encoding.hs b/src/Simplex/Messaging/Encoding.hs index 2d9e822a1..434269ed4 100644 --- a/src/Simplex/Messaging/Encoding.hs +++ b/src/Simplex/Messaging/Encoding.hs @@ -181,37 +181,37 @@ instance (Encoding a, Encoding b) => Encoding (a, b) where {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c) => Encoding (a, b, c) where - smpEncode (a, b, c) = smpEncode a <> smpEncode b <> smpEncode c + smpEncode (a, b, c) = B.concat [smpEncode a, smpEncode b, smpEncode c] {-# INLINE smpEncode #-} smpP = (,,) <$> smpP <*> smpP <*> smpP {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c, Encoding d) => Encoding (a, b, c, d) where - smpEncode (a, b, c, d) = smpEncode a <> smpEncode b <> smpEncode c <> smpEncode d + smpEncode (a, b, c, d) = B.concat [smpEncode a, smpEncode b, smpEncode c, smpEncode d] {-# INLINE smpEncode #-} smpP = (,,,) <$> smpP <*> smpP <*> smpP <*> smpP {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c, Encoding d, Encoding e) => Encoding (a, b, c, d, e) where - smpEncode (a, b, c, d, e) = smpEncode a <> smpEncode b <> smpEncode c <> smpEncode d <> smpEncode e + smpEncode (a, b, c, d, e) = B.concat [smpEncode a, smpEncode b, smpEncode c, smpEncode d, smpEncode e] {-# INLINE smpEncode #-} smpP = (,,,,) <$> smpP <*> smpP <*> smpP <*> smpP <*> smpP {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c, Encoding d, Encoding e, Encoding f) => Encoding (a, b, c, d, e, f) where - smpEncode (a, b, c, d, e, f) = smpEncode a <> smpEncode b <> smpEncode c <> smpEncode d <> smpEncode e <> smpEncode f + smpEncode (a, b, c, d, e, f) = B.concat [smpEncode a, smpEncode b, smpEncode c, smpEncode d, smpEncode e, smpEncode f] {-# INLINE smpEncode #-} smpP = (,,,,,) <$> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c, Encoding d, Encoding e, Encoding f, Encoding g) => Encoding (a, b, c, d, e, f, g) where - smpEncode (a, b, c, d, e, f, g) = smpEncode a <> smpEncode b <> smpEncode c <> smpEncode d <> smpEncode e <> smpEncode f <> smpEncode g + smpEncode (a, b, c, d, e, f, g) = B.concat [smpEncode a, smpEncode b, smpEncode c, smpEncode d, smpEncode e, smpEncode f, smpEncode g] {-# INLINE smpEncode #-} smpP = (,,,,,,) <$> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP {-# INLINE smpP #-} instance (Encoding a, Encoding b, Encoding c, Encoding d, Encoding e, Encoding f, Encoding g, Encoding h) => Encoding (a, b, c, d, e, f, g, h) where - smpEncode (a, b, c, d, e, f, g, h) = smpEncode a <> smpEncode b <> smpEncode c <> smpEncode d <> smpEncode e <> smpEncode f <> smpEncode g <> smpEncode h + smpEncode (a, b, c, d, e, f, g, h) = B.concat [smpEncode a, smpEncode b, smpEncode c, smpEncode d, smpEncode e, smpEncode f, smpEncode g, smpEncode h] {-# INLINE smpEncode #-} smpP = (,,,,,,,) <$> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP <*> smpP {-# INLINE smpP #-}