Fix DCHECKs in IOBufQueue
[folly.git] / folly / ThreadCachedInt.h
index 3ed53b20bacf584e1951c70f8dd49a5f2fa893f2..9b7c3136f117518e6e71fdfd88249880b9e9192b 100644 (file)
@@ -110,7 +110,10 @@ class ThreadCachedInt : boost::noncopyable {
   ThreadCachedInt& operator-=(IntT inc) { increment(-inc); return *this; }
   // pre-increment (we don't support post-increment)
   ThreadCachedInt& operator++() { increment(1); return *this; }
-  ThreadCachedInt& operator--() { increment(-1); return *this; }
+  ThreadCachedInt& operator--() {
+    increment(IntT(-1));
+    return *this;
+  }
 
   // Thread-safe set function.
   // This is a best effort implementation. In some edge cases, there could be
@@ -169,4 +172,4 @@ class ThreadCachedInt : boost::noncopyable {
   };
 };
 
-}
+} // namespace folly