From 053fb02511ed385754f32987baa616221125036f Mon Sep 17 00:00:00 2001 From: Yedidya Feldblum Date: Mon, 28 Aug 2017 01:29:16 -0700 Subject: [PATCH] Shrink MicroSpinLock.h transitive includes and inline methods Summary: [Folly] Shrink `MicroSpinLock.h` transitive includes and inline methods. Reviewed By: Orvid Differential Revision: D5714883 fbshipit-source-id: 1744685ff9fa8d3620aef2545c8fe3ebc481df06 --- folly/MicroSpinLock.h | 17 +++++++++-------- folly/detail/Sleeper.h | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/folly/MicroSpinLock.h b/folly/MicroSpinLock.h index ee2c4420..7acf216f 100644 --- a/folly/MicroSpinLock.h +++ b/folly/MicroSpinLock.h @@ -39,17 +39,18 @@ #include #include -#include -#include -#include +#include +#include #include -#include -#include - #include #include +FOLLY_NAMESPACE_STD_BEGIN +template +class lock_guard; +FOLLY_NAMESPACE_STD_END + namespace folly { /* @@ -86,11 +87,11 @@ struct MicroSpinLock { sleeper.wait(); } } while (!try_lock()); - DCHECK(payload()->load() == LOCKED); + assert(payload()->load() == LOCKED); } void unlock() { - CHECK(payload()->load() == LOCKED); + assert(payload()->load() == LOCKED); payload()->store(FREE, std::memory_order_release); } diff --git a/folly/detail/Sleeper.h b/folly/detail/Sleeper.h index c2efad00..2d1f2487 100644 --- a/folly/detail/Sleeper.h +++ b/folly/detail/Sleeper.h @@ -21,7 +21,7 @@ * @author Jordan DeLong */ -#include +#include #include #include -- 2.34.1