Disambiguate CustomFieldTags for the unity build (#6513)
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/6513 Test Plan: `make unity_test` Differential Revision: D20388919 Pulled By: ltamasi fbshipit-source-id: 88dbceab0723a54ee3939e1644e13dc9a4c70420
This commit is contained in:
parent
8fc20ac468
commit
37a635cfe6
@ -16,11 +16,9 @@
|
|||||||
|
|
||||||
namespace ROCKSDB_NAMESPACE {
|
namespace ROCKSDB_NAMESPACE {
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
// Tags for custom fields. Note that these get persisted in the manifest,
|
// Tags for custom fields. Note that these get persisted in the manifest,
|
||||||
// so existing tags should not be modified.
|
// so existing tags should not be modified.
|
||||||
enum CustomFieldTags : uint32_t {
|
enum BlobFileAddition::CustomFieldTags : uint32_t {
|
||||||
kEndMarker,
|
kEndMarker,
|
||||||
|
|
||||||
// Add forward compatible fields here
|
// Add forward compatible fields here
|
||||||
@ -32,8 +30,6 @@ enum CustomFieldTags : uint32_t {
|
|||||||
// Add forward incompatible fields here
|
// Add forward incompatible fields here
|
||||||
};
|
};
|
||||||
|
|
||||||
} // anonymous namespace
|
|
||||||
|
|
||||||
void BlobFileAddition::EncodeTo(std::string* output) const {
|
void BlobFileAddition::EncodeTo(std::string* output) const {
|
||||||
PutVarint64(output, blob_file_number_);
|
PutVarint64(output, blob_file_number_);
|
||||||
PutVarint64(output, total_blob_count_);
|
PutVarint64(output, total_blob_count_);
|
||||||
|
@ -47,6 +47,8 @@ class BlobFileAddition {
|
|||||||
std::string DebugJSON() const;
|
std::string DebugJSON() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
enum CustomFieldTags : uint32_t;
|
||||||
|
|
||||||
uint64_t blob_file_number_ = kInvalidBlobFileNumber;
|
uint64_t blob_file_number_ = kInvalidBlobFileNumber;
|
||||||
uint64_t total_blob_count_ = 0;
|
uint64_t total_blob_count_ = 0;
|
||||||
uint64_t total_blob_bytes_ = 0;
|
uint64_t total_blob_bytes_ = 0;
|
||||||
|
@ -16,11 +16,9 @@
|
|||||||
|
|
||||||
namespace ROCKSDB_NAMESPACE {
|
namespace ROCKSDB_NAMESPACE {
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
// Tags for custom fields. Note that these get persisted in the manifest,
|
// Tags for custom fields. Note that these get persisted in the manifest,
|
||||||
// so existing tags should not be modified.
|
// so existing tags should not be modified.
|
||||||
enum CustomFieldTags : uint32_t {
|
enum BlobFileGarbage::CustomFieldTags : uint32_t {
|
||||||
kEndMarker,
|
kEndMarker,
|
||||||
|
|
||||||
// Add forward compatible fields here
|
// Add forward compatible fields here
|
||||||
@ -32,8 +30,6 @@ enum CustomFieldTags : uint32_t {
|
|||||||
// Add forward incompatible fields here
|
// Add forward incompatible fields here
|
||||||
};
|
};
|
||||||
|
|
||||||
} // anonymous namespace
|
|
||||||
|
|
||||||
void BlobFileGarbage::EncodeTo(std::string* output) const {
|
void BlobFileGarbage::EncodeTo(std::string* output) const {
|
||||||
PutVarint64(output, blob_file_number_);
|
PutVarint64(output, blob_file_number_);
|
||||||
PutVarint64(output, garbage_blob_count_);
|
PutVarint64(output, garbage_blob_count_);
|
||||||
|
@ -39,6 +39,8 @@ class BlobFileGarbage {
|
|||||||
std::string DebugJSON() const;
|
std::string DebugJSON() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
enum CustomFieldTags : uint32_t;
|
||||||
|
|
||||||
uint64_t blob_file_number_ = kInvalidBlobFileNumber;
|
uint64_t blob_file_number_ = kInvalidBlobFileNumber;
|
||||||
uint64_t garbage_blob_count_ = 0;
|
uint64_t garbage_blob_count_ = 0;
|
||||||
uint64_t garbage_blob_bytes_ = 0;
|
uint64_t garbage_blob_bytes_ = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user