Make CSerAction's ForRead() constexpr

The CSerAction's ForRead() method does not depend on any runtime
data, so guarantee that requests to it can be optimized out by
making it constexpr.

Suggested by Cory Fields.
This commit is contained in:
Pieter Wuille 2016-10-28 17:07:29 -07:00 committed by Jack Grigg
parent 9b228f0391
commit 93aaf4fc94
No known key found for this signature in database
GPG Key ID: 665DBCD284F7DAFF
1 changed files with 2 additions and 2 deletions

View File

@ -879,11 +879,11 @@ void Unserialize(Stream& is, std::list<T, A>& l)
*/
struct CSerActionSerialize
{
bool ForRead() const { return false; }
constexpr bool ForRead() const { return false; }
};
struct CSerActionUnserialize
{
bool ForRead() const { return true; }
constexpr bool ForRead() const { return true; }
};
template<typename Stream, typename T>