Fix missing override specifiers on CommandAuxiliaryBase::Clone

This commit is contained in:
Jonathan G Rennison
2022-12-11 16:11:45 +00:00
parent e9aa92d49e
commit 1de38b1ca0

View File

@@ -55,7 +55,7 @@ struct CommandSerialisationBuffer : public BufferSerialisationHelper<CommandSeri
struct CommandAuxiliarySerialised : public CommandAuxiliaryBase { struct CommandAuxiliarySerialised : public CommandAuxiliaryBase {
std::vector<byte> serialised_data; std::vector<byte> serialised_data;
CommandAuxiliaryBase *Clone() const CommandAuxiliaryBase *Clone() const override
{ {
return new CommandAuxiliarySerialised(*this); return new CommandAuxiliarySerialised(*this);
} }
@@ -69,7 +69,7 @@ template <typename T>
struct CommandAuxiliarySerialisable : public CommandAuxiliaryBase { struct CommandAuxiliarySerialisable : public CommandAuxiliaryBase {
virtual opt::optional<span<const uint8>> GetDeserialisationSrc() const override { return {}; } virtual opt::optional<span<const uint8>> GetDeserialisationSrc() const override { return {}; }
CommandAuxiliaryBase *Clone() const CommandAuxiliaryBase *Clone() const override
{ {
return new T(*static_cast<const T *>(this)); return new T(*static_cast<const T *>(this));
} }