From: Yueh-Hsuan Chiang Date: Fri, 10 Apr 2015 04:05:09 +0000 (-0700) Subject: Fixed xfunc related compile errors in ROCKSDB_LITE X-Git-Tag: rocksdb-3.10.1~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=be55065086d8b3e0cb773a49c3cd15a8f04aa7c1;p=rocksdb.git Fixed xfunc related compile errors in ROCKSDB_LITE Summary: Fixed xfunc related compile errors in ROCKSDB_LITE Now make OPT=-DROCKSDB_LITE shared_lib -j32 would work Test Plan: make clean make OPT=-DROCKSDB_LITE shared_lib -j32 make clean make OPT=-DROCKSDB_LITE static_lib -j32 Reviewers: sdong, igor Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D36825 --- diff --git a/db/managed_iterator.h b/db/managed_iterator.h index 3a551dff..00f56aea 100644 --- a/db/managed_iterator.h +++ b/db/managed_iterator.h @@ -81,4 +81,4 @@ class ManagedIterator : public Iterator { }; } // namespace rocksdb -#endif // ROCKSDB_LITE +#endif // !ROCKSDB_LITE diff --git a/util/options.cc b/util/options.cc index 3b47c369..b125367d 100644 --- a/util/options.cc +++ b/util/options.cc @@ -611,6 +611,8 @@ DBOptions* DBOptions::IncreaseParallelism(int total_threads) { return this; } +#endif // !ROCKSDB_LITE + ReadOptions::ReadOptions() : verify_checksums(true), fill_cache(true), @@ -637,6 +639,4 @@ ReadOptions::ReadOptions(bool cksum, bool cache) reinterpret_cast(this)); } -#endif // ROCKSDB_LITE - } // namespace rocksdb diff --git a/util/xfunc.cc b/util/xfunc.cc index aadc8974..c5d6b5af 100644 --- a/util/xfunc.cc +++ b/util/xfunc.cc @@ -3,13 +3,13 @@ // LICENSE file in the root directory of this source tree. An additional grant // of patent rights can be found in the PATENTS file in the same directory. +#ifdef XFUNC #include #include "db/db_impl.h" #include "db/managed_iterator.h" #include "rocksdb/options.h" #include "util/xfunc.h" -#ifdef XFUNC namespace rocksdb { diff --git a/util/xfunc.h b/util/xfunc.h index 87daa824..78004cbe 100644 --- a/util/xfunc.h +++ b/util/xfunc.h @@ -17,13 +17,15 @@ namespace rocksdb { * with XFUNC only being set for debug builds. */ #if defined(ROCKSDB_XFTEST_FORCE) +#ifndef ROCKSDB_LITE #if (ROCKSDB_XFTEST_FORCE == 1) #define XFUNC -#endif +#endif // ROCKSDB_XFTEST_FORCE == 1 #elif defined(NDEBUG) #else #define XFUNC -#endif +#endif // defined(ROCKSDB_XFTEST_FORCE) +#endif // !ROCKSDB_LITE #ifndef XFUNC #define XFUNC_TEST(condition, location, lfname, fname, ...)