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
main
Brian Chen 3 years ago committed by Facebook GitHub Bot
parent ffe1e4b820
commit 93a0e9f3fa
  1. 2
      include/rocksdb/comparator.h
  2. 2
      include/rocksdb/customizable.h
  3. 2
      include/rocksdb/file_checksum.h
  4. 2
      include/rocksdb/listener.h
  5. 2
      include/rocksdb/memtablerep.h
  6. 4
      include/rocksdb/sst_partitioner.h
  7. 2
      include/rocksdb/statistics.h
  8. 2
      include/rocksdb/table_properties.h

@ -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,

Loading…
Cancel
Save