aboutsummaryrefslogtreecommitdiff
path: root/src/serialize.h
diff options
context:
space:
mode:
authorKamil Domanski <kdomanski@kdemail.net>2014-08-20 18:09:29 +0200
committerKamil Domanski <kdomanski@kdemail.net>2014-08-31 02:16:10 +0200
commit5d96b4ae0188fcad36105642c5d69249d37fdbb5 (patch)
tree22fd956f7a95ff38479139068c08709a869429fa /src/serialize.h
parent3d796f89962842e91e7d88e57c1d2d579f01052e (diff)
remove fields of ser_streamplaceholder
The nType and nVersion fields of stream objects are never accessed from outside the class (or perhaps from the inside too, I haven't checked). Thus no need to have them in a placeholder, whose only purpose is to fill the "Stream" template parameter in serialization implementation.
Diffstat (limited to 'src/serialize.h')
-rw-r--r--src/serialize.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/serialize.h b/src/serialize.h
index 7e0ecc2edf..c0666d30a5 100644
--- a/src/serialize.h
+++ b/src/serialize.h
@@ -97,8 +97,6 @@ enum
#define IMPLEMENT_SERIALIZE \
size_t GetSerializeSize(int nType, int nVersion) const { \
ser_streamplaceholder s; \
- s.nType = nType; \
- s.nVersion = nVersion; \
return SerializationOp(MAKE_CONST(this), s, CSerActionGetSerializeSize(), nType, nVersion); \
} \
template<typename Stream> \
@@ -835,13 +833,7 @@ inline unsigned int SerReadWrite(Stream& s, T& obj, int nType, int nVersion, CSe
return 0;
}
-struct ser_streamplaceholder
-{
- int nType;
- int nVersion;
-};
-
-
+struct ser_streamplaceholder { };