提交 93a0e9f3 编写于 作者: B Brian Chen 提交者: Facebook GitHub Bot

Mark destructors as override (#9404)

Summary:
Pull Request resolved: https://github.com/facebook/rocksdb/pull/9404

It is better practice to mark destructors as override. Without this
change there can be issues building with
-Wsuggest-destructor-override.

Reviewed By: riversand963

Differential Revision: D33671992

fbshipit-source-id: 75b0c15010cbab5fbc071c150fef1dc85d5d9d96
上级 ffe1e4b8
......@@ -40,7 +40,7 @@ class Comparator : public Customizable {
return *this;
}
virtual ~Comparator() {}
~Comparator() override {}
static Status CreateFromString(const ConfigOptions& opts,
const std::string& id,
......
......@@ -55,7 +55,7 @@ namespace ROCKSDB_NAMESPACE {
*/
class Customizable : public Configurable {
public:
virtual ~Customizable() {}
~Customizable() override {}
// Returns the name of this class of Customizable
virtual const char* Name() const = 0;
......
......@@ -74,7 +74,7 @@ class FileChecksumGenerator {
// including data loss, unreported corruption, deadlocks, and more.
class FileChecksumGenFactory : public Customizable {
public:
virtual ~FileChecksumGenFactory() {}
~FileChecksumGenFactory() override {}
static const char* Type() { return "FileChecksumGenFactory"; }
static Status CreateFromString(
const ConfigOptions& options, const std::string& value,
......
......@@ -750,7 +750,7 @@ class EventListener : public Customizable {
// happens. ShouldBeNotifiedOnFileIO should be set to true to get a callback.
virtual void OnIOError(const IOErrorInfo& /*info*/) {}
virtual ~EventListener() {}
~EventListener() override {}
};
#else
......
......@@ -294,7 +294,7 @@ class MemTableRep {
// new MemTableRep objects
class MemTableRepFactory : public Customizable {
public:
virtual ~MemTableRepFactory() {}
~MemTableRepFactory() override {}
static const char* Type() { return "MemTableRepFactory"; }
static Status CreateFromString(const ConfigOptions& config_options,
......
......@@ -83,7 +83,7 @@ class SstPartitioner {
// including data loss, unreported corruption, deadlocks, and more.
class SstPartitionerFactory : public Customizable {
public:
virtual ~SstPartitionerFactory() {}
~SstPartitionerFactory() override {}
static const char* Type() { return "SstPartitionerFactory"; }
static Status CreateFromString(
const ConfigOptions& options, const std::string& value,
......@@ -124,7 +124,7 @@ class SstPartitionerFixedPrefixFactory : public SstPartitionerFactory {
public:
explicit SstPartitionerFixedPrefixFactory(size_t len);
virtual ~SstPartitionerFixedPrefixFactory() {}
~SstPartitionerFixedPrefixFactory() override {}
static const char* kClassName() { return "SstPartitionerFixedPrefixFactory"; }
const char* Name() const override { return kClassName(); }
......
......@@ -587,7 +587,7 @@ enum StatsLevel : uint8_t {
// including data loss, unreported corruption, deadlocks, and more.
class Statistics : public Customizable {
public:
virtual ~Statistics() {}
~Statistics() override {}
static const char* Type() { return "Statistics"; }
static Status CreateFromString(const ConfigOptions& opts,
const std::string& value,
......
......@@ -151,7 +151,7 @@ class TablePropertiesCollectorFactory : public Customizable {
static const int kUnknownLevelAtCreation = -1;
};
virtual ~TablePropertiesCollectorFactory() {}
~TablePropertiesCollectorFactory() override {}
static const char* Type() { return "TablePropertiesCollectorFactory"; }
static Status CreateFromString(
const ConfigOptions& options, const std::string& value,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册