diff --git a/folly/Demangle.cpp b/folly/Demangle.cpp
index 54b46d277218529936f6d5a5c71e829cb0ab73f0..47f151e274daaaec33721773a549fdc4aa475dc6 100644
--- a/folly/Demangle.cpp
+++ b/folly/Demangle.cpp
@@ -91,16 +91,6 @@ void demangleCallback(const char* str, size_t size, void* p) {
 
 }  // namespace
 
-size_t strlcpy(char* dest, const char* const src, size_t size) {
-  size_t len = strlen(src);
-  if (size != 0) {
-    size_t n = std::min(len, size - 1);  // always null terminate!
-    memcpy(dest, src, n);
-    dest[n] = '\0';
-  }
-  return len;
-}
-
 size_t demangle(const char* name, char* out, size_t outSize) {
   DemangleBuf dbuf;
   dbuf.dest = out;
@@ -134,4 +124,14 @@ size_t demangle(const char* name, char* out, size_t outSize) {
 
 #endif
 
+size_t strlcpy(char* dest, const char* const src, size_t size) {
+  size_t len = strlen(src);
+  if (size != 0) {
+    size_t n = std::min(len, size - 1);  // always null terminate!
+    memcpy(dest, src, n);
+    dest[n] = '\0';
+  }
+  return len;
+}
+
 } // folly