diff --git a/include/ulib/string.h b/include/ulib/string.h index b37941ff..e75c4851 100644 --- a/include/ulib/string.h +++ b/include/ulib/string.h @@ -2844,7 +2844,7 @@ template <> inline uint32_t UObject2String(UString& object, char* pbuff #if defined(U_STDCPP_ENABLE) && defined(HAVE_CXX11) namespace std { template<> struct hash { - std::size_t operator()(UString const& str) const noexcept { return std::hash()(str.c_str()); } + std::size_t operator()(const UString& str) const noexcept { return str.hash(); } }; }; } #endif