From: mrambacher Date: Mon, 23 Aug 2021 12:08:54 +0000 (-0700) Subject: Fix LITE build (#8689) X-Git-Tag: v6.25.1~100 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2e062b222720d45d5a4f99b8de1824a2aae7b0c1;p=rocksdb.git Fix LITE build (#8689) Summary: Conditional compilation of static functions not used in LITE mode. Pull Request resolved: https://github.com/facebook/rocksdb/pull/8689 Reviewed By: ltamasi Differential Revision: D30476218 Pulled By: mrambacher fbshipit-source-id: 5f3af90982d34818f47d2cb1d36dd5816d0333a5 --- diff --git a/options/customizable_test.cc b/options/customizable_test.cc index 32a4e05a4..cb1700f69 100644 --- a/options/customizable_test.cc +++ b/options/customizable_test.cc @@ -66,6 +66,7 @@ class TestCustomizable : public Customizable { const char* Name() const override { return name_.c_str(); } static const char* Type() { return "test.custom"; } +#ifndef ROCKSDB_LITE static Status CreateFromString(const ConfigOptions& opts, const std::string& value, std::unique_ptr* result); @@ -75,6 +76,7 @@ class TestCustomizable : public Customizable { static Status CreateFromString(const ConfigOptions& opts, const std::string& value, TestCustomizable** result); +#endif // ROCKSDB_LITE bool IsInstanceOf(const std::string& name) const override { if (name == kClassName()) { return true; @@ -146,6 +148,7 @@ class BCustomizable : public TestCustomizable { BOptions opts_; }; +#ifndef ROCKSDB_LITE static bool LoadSharedB(const std::string& id, std::shared_ptr* result) { if (id == "B") { @@ -159,7 +162,6 @@ static bool LoadSharedB(const std::string& id, } } -#ifndef ROCKSDB_LITE static int A_count = 0; static int RegisterCustomTestObjects(ObjectLibrary& library, const std::string& /*arg*/) { @@ -241,6 +243,7 @@ static void GetMapFromProperties( #endif // ROCKSDB_LITE } // namespace +#ifndef ROCKSDB_LITE Status TestCustomizable::CreateFromString( const ConfigOptions& config_options, const std::string& value, std::shared_ptr* result) { @@ -285,6 +288,7 @@ Status TestCustomizable::CreateFromString(const ConfigOptions& config_options, }, result); } +#endif // ROCKSDB_LITE class CustomizableTest : public testing::Test { public: