diff options
| author | Kamil Domanski <[email protected]> | 2014-08-20 22:44:38 +0200 |
|---|---|---|
| committer | Kamil Domanski <[email protected]> | 2014-08-31 02:16:17 +0200 |
| commit | 84881f8c472cc67dc757686eb7dc3b495b13cab8 (patch) | |
| tree | 9aa2ae012cc4817464cb60e9d838fa92464a9477 /src/walletdb.h | |
| parent | remove fields of ser_streamplaceholder (diff) | |
| download | discoin-84881f8c472cc67dc757686eb7dc3b495b13cab8.tar.xz discoin-84881f8c472cc67dc757686eb7dc3b495b13cab8.zip | |
rework overhauled serialization methods to non-static
Thanks to Pieter Wuille for most of the work on this commit.
I did not fixup the overhaul commit, because a rebase conflicted
with "remove fields of ser_streamplaceholder".
I prefer not to risk making a mistake while resolving it.
Diffstat (limited to 'src/walletdb.h')
| -rw-r--r-- | src/walletdb.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/walletdb.h b/src/walletdb.h index e14c137ba..2dd257c2c 100644 --- a/src/walletdb.h +++ b/src/walletdb.h @@ -54,14 +54,14 @@ public: nCreateTime = nCreateTime_; } - IMPLEMENT_SERIALIZE + IMPLEMENT_SERIALIZE; - template <typename T, typename Stream, typename Operation> - inline static size_t SerializationOp(T thisPtr, Stream& s, Operation ser_action, int nType, int nVersion) { + template <typename Stream, typename Operation> + inline size_t SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) { size_t nSerSize = 0; - READWRITE(thisPtr->nVersion); - nVersion = thisPtr->nVersion; - READWRITE(thisPtr->nCreateTime); + READWRITE(this->nVersion); + nVersion = this->nVersion; + READWRITE(nCreateTime); return nSerSize; } |