From b674aecae951c1f83e07f80956160fadf331d026 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期四, 03 六月 2021 18:12:33 +0800 Subject: [PATCH] remove useless code, compile warning. --- src/bh_util.h | 53 ++++++++++++++--------------------------------------- 1 files changed, 14 insertions(+), 39 deletions(-) diff --git a/src/bh_util.h b/src/bh_util.h index 15ffeb0..1b7d2c2 100644 --- a/src/bh_util.h +++ b/src/bh_util.h @@ -41,8 +41,8 @@ inline void Put16(void *p, uint16_t u) { auto ptr = static_cast<uint8_t *>(p); - ptr[0] = (uint8_t)(u >> 8u); - ptr[1] = (uint8_t)(u); + ptr[0] = (uint8_t) (u >> 8u); + ptr[1] = (uint8_t) (u); } inline uint32_t Get32(const void *p) @@ -56,10 +56,10 @@ inline void Put32(void *p, uint32_t u) { auto ptr = static_cast<uint8_t *>(p); - ptr[0] = (uint8_t)(u >> 24u); - ptr[1] = (uint8_t)(u >> 16u); - ptr[2] = (uint8_t)(u >> 8u); - ptr[3] = (uint8_t)(u); + ptr[0] = (uint8_t) (u >> 24u); + ptr[1] = (uint8_t) (u >> 16u); + ptr[2] = (uint8_t) (u >> 8u); + ptr[3] = (uint8_t) (u); } inline uint64_t Get64(const void *p) @@ -77,14 +77,14 @@ inline void Put64(void *p, uint64_t u) { auto ptr = static_cast<uint8_t *>(p); - ptr[0] = (uint8_t)(u >> 56); - ptr[1] = (uint8_t)(u >> 48); - ptr[2] = (uint8_t)(u >> 40u); - ptr[3] = (uint8_t)(u >> 32); - ptr[4] = (uint8_t)(u >> 24u); - ptr[5] = (uint8_t)(u >> 16u); - ptr[6] = (uint8_t)(u >> 8u); - ptr[7] = (uint8_t)(u); + ptr[0] = (uint8_t) (u >> 56); + ptr[1] = (uint8_t) (u >> 48); + ptr[2] = (uint8_t) (u >> 40u); + ptr[3] = (uint8_t) (u >> 32); + ptr[4] = (uint8_t) (u >> 24u); + ptr[5] = (uint8_t) (u >> 16u); + ptr[6] = (uint8_t) (u >> 8u); + ptr[7] = (uint8_t) (u); } inline void PutInt(void *p, uint8_t u) { Put8(p, u); } @@ -143,31 +143,6 @@ { Lock lk(mutex_); return f(data_); - } -}; - -template <class T, class Tag> -class StaticDataRef -{ - typedef T *Ptr; - static inline Ptr &ptr() - { - static Ptr sp(nullptr); - return sp; - } - -protected: - static inline T &GetData(const std::string &msg = "Must set data before use!") - { - if (!ptr()) { throw std::logic_error(msg); } - return *ptr(); - } - -public: - static bool SetData(T &t) - { - auto Bind = [&]() { ptr() = &t; return true; }; - return ptr() ? false : Bind(); } }; -- Gitblit v1.8.0