Easy: fix signed/unsigned comparisons
[folly.git] / folly / FBString.h
index 7a1aa8b00f54b46edf2c62b13e3ccdaf28014851..3d4ceecc53798bfb81a9c1d02783766ce0523b0d 100644 (file)
@@ -867,7 +867,9 @@ private:
   }
 
   size_t smallSize() const {
-    assert(category() == isSmall && small_[maxSmallSize] <= maxSmallSize);
+    assert(category() == isSmall &&
+           static_cast<size_t>(small_[maxSmallSize])
+           <= static_cast<size_t>(maxSmallSize));
     return static_cast<size_t>(maxSmallSize)
       - static_cast<size_t>(small_[maxSmallSize]);
   }