diff --git a/src/SerializedTypes.h b/src/SerializedTypes.h index 0a70f432c6..2085a122a5 100644 --- a/src/SerializedTypes.h +++ b/src/SerializedTypes.h @@ -46,8 +46,6 @@ public: virtual void add(Serializer& s) const { return; } - SerializedType* new_clone(const SerializedType& s) { return s.duplicate(); } - void delete_clone(const SerializedType* s) { boost::checked_delete(s); } virtual bool isEquivalent(const SerializedType& t) const { return true; } @@ -57,6 +55,9 @@ public: { return (getSType()!=t.getSType()) || !isEquivalent(t); } }; +inline SerializedType* new_clone(const SerializedType& s) { return s.duplicate(); } +inline void delete_clone(const SerializedType* s) { boost::checked_delete(s); } + class STUInt8 : public SerializedType { protected: