Specify the underlying type of enums.

Summary:
Explicitly specify the underlying type of enums help developers understand the physical storage.
Closes https://github.com/facebook/rocksdb/pull/3892

Differential Revision: D8107027

Pulled By: riversand963

fbshipit-source-id: a00efecbba46df4a3c8eed0994a2d4972ad1a1d3
main
Yanqin Jin 7 years ago committed by Facebook Github Bot
parent 6c73a46693
commit 4011012d9d
  1. 4
      db/version_edit.cc

@ -20,7 +20,7 @@ namespace rocksdb {
// Tag numbers for serialized VersionEdit. These numbers are written to
// disk and should not be changed.
enum Tag {
enum Tag : uint32_t {
kComparator = 1,
kLogNumber = 2,
kNextFileNumber = 3,
@ -42,7 +42,7 @@ enum Tag {
kMaxColumnFamily = 203,
};
enum CustomTag {
enum CustomTag : uint32_t {
kTerminate = 1, // The end of customized fields
kNeedCompaction = 2,
// Since Manifest is not entirely currently forward-compatible, and the only

Loading…
Cancel
Save