@@ -48,17 +48,15 @@ class CBlockFileInfo
4848 uint64_t nTimeFirst; // !< earliest time of block in file
4949 uint64_t nTimeLast; // !< latest time of block in file
5050
51- ADD_SERIALIZE_METHODS;
52-
53- template <typename Stream, typename Operation>
54- inline void SerializationOp (Stream& s, Operation ser_action) {
55- READWRITE (VARINT (nBlocks));
56- READWRITE (VARINT (nSize));
57- READWRITE (VARINT (nUndoSize));
58- READWRITE (VARINT (nHeightFirst));
59- READWRITE (VARINT (nHeightLast));
60- READWRITE (VARINT (nTimeFirst));
61- READWRITE (VARINT (nTimeLast));
51+ SERIALIZE_METHODS (CBlockFileInfo, obj)
52+ {
53+ READWRITE (VARINT (obj.nBlocks ));
54+ READWRITE (VARINT (obj.nSize ));
55+ READWRITE (VARINT (obj.nUndoSize ));
56+ READWRITE (VARINT (obj.nHeightFirst ));
57+ READWRITE (VARINT (obj.nHeightLast ));
58+ READWRITE (VARINT (obj.nTimeFirst ));
59+ READWRITE (VARINT (obj.nTimeLast ));
6260 }
6361
6462 void SetNull () {
@@ -332,31 +330,25 @@ class CDiskBlockIndex : public CBlockIndex
332330 hashPrev = (pprev ? pprev->GetBlockHash () : uint256 ());
333331 }
334332
335- ADD_SERIALIZE_METHODS;
336-
337- template <typename Stream, typename Operation>
338- inline void SerializationOp (Stream& s, Operation ser_action) {
333+ SERIALIZE_METHODS (CDiskBlockIndex, obj)
334+ {
339335 int _nVersion = s.GetVersion ();
340- if (!(s.GetType () & SER_GETHASH))
341- READWRITE (VARINT (_nVersion, VarIntMode::NONNEGATIVE_SIGNED));
342-
343- READWRITE (VARINT (nHeight, VarIntMode::NONNEGATIVE_SIGNED));
344- READWRITE (VARINT (nStatus));
345- READWRITE (VARINT (nTx));
346- if (nStatus & (BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO))
347- READWRITE (VARINT (nFile, VarIntMode::NONNEGATIVE_SIGNED));
348- if (nStatus & BLOCK_HAVE_DATA)
349- READWRITE (VARINT (nDataPos));
350- if (nStatus & BLOCK_HAVE_UNDO)
351- READWRITE (VARINT (nUndoPos));
336+ if (!(s.GetType () & SER_GETHASH)) READWRITE (VARINT (_nVersion, VarIntMode::NONNEGATIVE_SIGNED));
337+
338+ READWRITE (VARINT (obj.nHeight , VarIntMode::NONNEGATIVE_SIGNED));
339+ READWRITE (VARINT (obj.nStatus ));
340+ READWRITE (VARINT (obj.nTx ));
341+ if (obj.nStatus & (BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO)) READWRITE (VARINT (obj.nFile , VarIntMode::NONNEGATIVE_SIGNED));
342+ if (obj.nStatus & BLOCK_HAVE_DATA) READWRITE (VARINT (obj.nDataPos ));
343+ if (obj.nStatus & BLOCK_HAVE_UNDO) READWRITE (VARINT (obj.nUndoPos ));
352344
353345 // block header
354- READWRITE (this -> nVersion );
355- READWRITE (hashPrev);
356- READWRITE (hashMerkleRoot);
357- READWRITE (nTime);
358- READWRITE (nBits);
359- READWRITE (nNonce);
346+ READWRITE (obj. nVersion );
347+ READWRITE (obj. hashPrev );
348+ READWRITE (obj. hashMerkleRoot );
349+ READWRITE (obj. nTime );
350+ READWRITE (obj. nBits );
351+ READWRITE (obj. nNonce );
360352 }
361353
362354 uint256 GetBlockHash () const
0 commit comments