mirror of
https://github.com/google/leveldb.git
synced 2025-02-04 07:10:10 +08:00
Fix LevelDB build when asserts are enabled in release builds. (#367)
* Fix LevelDB build when asserts are enabled in release builds. BUG=https://bugs.chromium.org/p/chromium/issues/detail?id=603166 * fix * Add comment
This commit is contained in:
parent
ea992b467b
commit
a7bff697ba
@ -30,15 +30,14 @@ Status BlockHandle::DecodeFrom(Slice* input) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Footer::EncodeTo(std::string* dst) const {
|
void Footer::EncodeTo(std::string* dst) const {
|
||||||
#ifndef NDEBUG
|
|
||||||
const size_t original_size = dst->size();
|
const size_t original_size = dst->size();
|
||||||
#endif
|
|
||||||
metaindex_handle_.EncodeTo(dst);
|
metaindex_handle_.EncodeTo(dst);
|
||||||
index_handle_.EncodeTo(dst);
|
index_handle_.EncodeTo(dst);
|
||||||
dst->resize(2 * BlockHandle::kMaxEncodedLength); // Padding
|
dst->resize(2 * BlockHandle::kMaxEncodedLength); // Padding
|
||||||
PutFixed32(dst, static_cast<uint32_t>(kTableMagicNumber & 0xffffffffu));
|
PutFixed32(dst, static_cast<uint32_t>(kTableMagicNumber & 0xffffffffu));
|
||||||
PutFixed32(dst, static_cast<uint32_t>(kTableMagicNumber >> 32));
|
PutFixed32(dst, static_cast<uint32_t>(kTableMagicNumber >> 32));
|
||||||
assert(dst->size() == original_size + kEncodedLength);
|
assert(dst->size() == original_size + kEncodedLength);
|
||||||
|
(void)original_size; // Disable unused variable warning.
|
||||||
}
|
}
|
||||||
|
|
||||||
Status Footer::DecodeFrom(Slice* input) {
|
Status Footer::DecodeFrom(Slice* input) {
|
||||||
|
Loading…
Reference in New Issue
Block a user