From: Yedidya Feldblum Date: Wed, 30 Aug 2017 03:28:59 +0000 (-0700) Subject: Shrink MicroSpinLock.h transitive includes and inline methods X-Git-Tag: v2017.09.04.00~10 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=701372004fabdada179983074406b87208570a6b;p=folly.git Shrink MicroSpinLock.h transitive includes and inline methods Summary: [Folly] Shrink `MicroSpinLock.h` transitive includes and inline methods. Reviewed By: meyering Differential Revision: D5732693 fbshipit-source-id: 386816f0d97c145ff8a4180d41c8a682694aa6cb --- diff --git a/folly/MicroSpinLock.h b/folly/MicroSpinLock.h index ee2c4420..d0c9ac23 100644 --- a/folly/MicroSpinLock.h +++ b/folly/MicroSpinLock.h @@ -39,14 +39,11 @@ #include #include -#include -#include +#include +#include #include #include -#include -#include - #include #include @@ -86,11 +83,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