This is an automated email from the ASF dual-hosted git repository.
wwbmmm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-brpc.git
The following commit(s) were added to refs/heads/master by this push:
new 6fed7b23 Fix the linkage errors caused by duplicate symbols (#1936)
6fed7b23 is described below
commit 6fed7b2328a8ba324c5eaad6f3f5b39c213b3fe5
Author: Adonis Ling <[email protected]>
AuthorDate: Fri Oct 14 15:39:47 2022 +0800
Fix the linkage errors caused by duplicate symbols (#1936)
---
src/butil/class_name.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
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*.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]