diff --git a/src/serialize.h b/src/serialize.h index 0cda0ac7d5e..a56df871e7d 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -1039,16 +1039,10 @@ public: int GetVersion() const { return nVersion; } }; -template -void SerializeMany(Stream& s) +template +void SerializeMany(Stream& s, const Args&... args) { -} - -template -void SerializeMany(Stream& s, const Arg& arg, const Args&... args) -{ - ::Serialize(s, arg); - ::SerializeMany(s, args...); + (::Serialize(s, args), ...); } template