logging: minor clean up in Logger.h
[folly.git] / folly / CachelinePadded.h
index fe362a8375a65bf738015b4b3ba307aa5fc34102..233d4bd7c53b4dfd34bd4fd8ad03ec42a7b99360 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <cstddef>
 
+#include <folly/Portability.h>
 #include <folly/concurrency/CacheLocality.h>
 
 namespace folly {
@@ -32,8 +33,8 @@ namespace folly {
 template <typename T>
 class CachelinePadded {
   static_assert(
-      alignof(T) < CacheLocality::kFalseSharingRange,
-      "CachelinePadded does not support types aligned >= a cache-line.");
+      alignof(T) <= folly::max_align_v,
+      "CachelinePadded does not support over-aligned types.");
 
  public:
   template <typename... Args>
@@ -73,4 +74,4 @@ class CachelinePadded {
   T inner_;
   char paddingPost_[paddingSize()];
 };
-}
+} // namespace folly