X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2FThreadCachedInt.h;h=9b7c3136f117518e6e71fdfd88249880b9e9192b;hb=b26334e5f85126a4ebe1c514d4790b98f2c2bbe1;hp=3ed53b20bacf584e1951c70f8dd49a5f2fa893f2;hpb=ed8c80a0e0988e4ce687f51ca832a00e4a6b7930;p=folly.git diff --git a/folly/ThreadCachedInt.h b/folly/ThreadCachedInt.h index 3ed53b20..9b7c3136 100644 --- a/folly/ThreadCachedInt.h +++ b/folly/ThreadCachedInt.h @@ -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