fixing namespacing issue for the dummy non sse crc32c_hw
authorStephen Chen <tracelog@fb.com>
Wed, 13 Sep 2017 21:19:14 +0000 (14:19 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 13 Sep 2017 21:21:58 +0000 (14:21 -0700)
Summary:
Because the way the #if was written, the dummy crc32c_hw function accidentally
ended in folly namespace instead of folly::details as expected. Fix this.

Reviewed By: yfeldblum

Differential Revision: D5826187

fbshipit-source-id: ba0f2207a00bc21eda7a727f3f1025e1106d55f9

folly/detail/Crc32cDetail.cpp

index 42e5cae78c2f1e0f1622abf4504e1bd72fc75c52..9dde0419c3c852ff66e2c2854640d94bba679803 100644 (file)
 #include <boost/preprocessor/repetition/repeat_from_to.hpp>
 
 namespace folly {
-namespace crc32_detail {
+namespace detail {
 
 #if FOLLY_SSE_PREREQ(4, 2)
 
+namespace crc32_detail {
+
 #define CRCtriplet(crc, buf, offset)                  \
   crc##0 = _mm_crc32_u64(crc##0, *(buf##0 + offset)); \
   crc##1 = _mm_crc32_u64(crc##1, *(buf##1 + offset)); \
@@ -228,8 +230,6 @@ void triplet_loop(
 
 } // namespace crc32c_detail
 
-namespace detail {
-
 /* Compute CRC-32C using the Intel hardware instruction. */
 FOLLY_TARGET_ATTRIBUTE("sse4.2")
 uint32_t crc32c_hw(const uint8_t* buf, size_t len, uint32_t crc) {
@@ -281,11 +281,11 @@ uint32_t crc32c_hw(const uint8_t* buf, size_t len, uint32_t crc) {
 
 #else
 
-uint32_t
-crc32c_hw(const uint8_t* data, size_t nbytes, uint32_t startingChecksum) {
+uint32_t crc32c_hw(const uint8_t* buf, size_t len, uint32_t crc) {
   throw std::runtime_error("crc32_hw is not implemented on this platform");
 }
 
 #endif
-}
-} // namespace
+
+} // namespace detail
+} // namespace folly