From a7bff697baa062c8f6b8fb760eacf658712b611a Mon Sep 17 00:00:00 2001 From: John Abd-El-Malek Date: Fri, 15 Apr 2016 10:58:27 -0700 Subject: [PATCH] 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 --- table/format.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/table/format.cc b/table/format.cc index aa63144..24e4e02 100644 --- a/table/format.cc +++ b/table/format.cc @@ -30,15 +30,14 @@ Status BlockHandle::DecodeFrom(Slice* input) { } void Footer::EncodeTo(std::string* dst) const { -#ifndef NDEBUG const size_t original_size = dst->size(); -#endif metaindex_handle_.EncodeTo(dst); index_handle_.EncodeTo(dst); dst->resize(2 * BlockHandle::kMaxEncodedLength); // Padding PutFixed32(dst, static_cast(kTableMagicNumber & 0xffffffffu)); PutFixed32(dst, static_cast(kTableMagicNumber >> 32)); assert(dst->size() == original_size + kEncodedLength); + (void)original_size; // Disable unused variable warning. } Status Footer::DecodeFrom(Slice* input) {