diff --git a/util/thread_status_impl.h b/util/thread_status_impl.h index a76c02b09..a678e0988 100644 --- a/util/thread_status_impl.h +++ b/util/thread_status_impl.h @@ -131,10 +131,10 @@ class ThreadStatusImpl { bool check_exist); protected: - // The thread-local variable for storing thread status. - static __thread ThreadStatusData* thread_status_data_; #if ROCKSDB_USING_THREAD_STATUS + // The thread-local variable for storing thread status. + static __thread ThreadStatusData* thread_status_data_; // Obtain the pointer to the thread status data. It also performs // initialization when necessary. @@ -157,6 +157,8 @@ class ThreadStatusImpl { // associated to the same db_key faster. static std::unordered_map< const void*, std::unordered_set> db_key_map_; +#else + static ThreadStatusData* thread_status_data_; #endif // ROCKSDB_USING_THREAD_STATUS };