blob: 24e71b4a6a144467908f6d49dffe07d131429f7a [file] [log] [blame]
diff --git a/src/butil/class_name.h b/src/butil/class_name.h
index 48babf79..29c91a9c 100644
--- a/src/butil/class_name.h
+++ b/src/butil/class_name.h
@@ -30,7 +30,7 @@ namespace butil {
std::string demangle(const char* name);
-namespace detail {
+namespace {
template <typename T> struct ClassNameHelper { static std::string name; };
template <typename T> std::string ClassNameHelper<T>::name = demangle(typeid(T).name());
}
@@ -39,7 +39,7 @@ template <typename T> std::string ClassNameHelper<T>::name = demangle(typeid(T).
template <typename T> const std::string& class_name_str() {
// We don't use static-variable-inside-function because before C++11
// local static variable is not guaranteed to be thread-safe.
- return detail::ClassNameHelper<T>::name;
+ return ClassNameHelper<T>::name;
}
// Get name of class |T|, in const char*.