Fix warning in MicroLock initialization
[folly.git] / folly / MicroLock.h
index 159e3341c6dce3beb2ad2881193e4afeefb34f60..8f0b09f7d2902a1591bae1d48ab77c716e665476 100644 (file)
@@ -102,8 +102,8 @@ class MicroLockCore {
  public:
   inline void unlock(unsigned slot);
   inline void unlock() { unlock(0); }
-  inline void init(unsigned slot) { lock_ &= ~(3U << (2 * slot)); }
-  inline void init() { init(0); }
+  // Initializes all the slots.
+  inline void init() { lock_ = 0; }
 };
 
 inline detail::Futex<>* MicroLockCore::word() const {