(minor changes, part of unrelated diff)
authorTudor Bosman <tudorb@fb.com>
Fri, 6 Jul 2012 02:25:17 +0000 (19:25 -0700)
committerTudor Bosman <tudorb@fb.com>
Fri, 13 Jul 2012 23:28:28 +0000 (16:28 -0700)
Test Plan: no

Reviewed By: philipp@fb.com

FB internal diff: D512868

folly/Bits.h

index 6ee1805503cfc3bf2d83b8b491b0d3f74b21b78e..5a131f23be74134fd6cde05b3fff6b6b2f8bf5e6 100644 (file)
@@ -528,8 +528,6 @@ BitIterator<BaseIter> findFirstSet(BitIterator<BaseIter> begin,
 }
 
 
-namespace detail {
-
 template <class T, class Enable=void> struct Unaligned;
 
 template <class T>
@@ -539,15 +537,13 @@ struct Unaligned<
   T value;
 } __attribute__((packed));
 
-}  // namespace detail
-
 /**
  * Read an unaligned value of type T and return it.
  */
 template <class T>
 inline T loadUnaligned(const void* p) {
-  static_assert(alignof(detail::Unaligned<T>) == 1, "Invalid alignment");
-  return static_cast<const detail::Unaligned<T>*>(p)->value;
+  static_assert(alignof(Unaligned<T>) == 1, "Invalid alignment");
+  return static_cast<const Unaligned<T>*>(p)->value;
 }
 
 /**
@@ -555,8 +551,8 @@ inline T loadUnaligned(const void* p) {
  */
 template <class T>
 inline void storeUnaligned(void* p, T value) {
-  static_assert(alignof(detail::Unaligned<T>) == 1, "Invalid alignment");
-  static_cast<detail::Unaligned<T>*>(p)->value = value;
+  static_assert(alignof(Unaligned<T>) == 1, "Invalid alignment");
+  static_cast<Unaligned<T>*>(p)->value = value;
 }
 
 }  // namespace folly