[libcxx-commits] [libcxx] bd6a982 - [libc++] Add missing _LIBCPP_HIDE_FROM_ABI

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Mon Feb 6 21:01:44 PST 2023


Author: Louis Dionne
Date: 2023-02-06T21:01:32-08:00
New Revision: bd6a982c89cf80caf339ec5d46f0a0b4d2afa29d

URL: https://github.com/llvm/llvm-project/commit/bd6a982c89cf80caf339ec5d46f0a0b4d2afa29d
DIFF: https://github.com/llvm/llvm-project/commit/bd6a982c89cf80caf339ec5d46f0a0b4d2afa29d.diff

LOG: [libc++] Add missing _LIBCPP_HIDE_FROM_ABI

Differential Revision: https://reviews.llvm.org/D143451

Added: 
    

Modified: 
    libcxx/include/string

Removed: 
    


################################################################################
diff  --git a/libcxx/include/string b/libcxx/include/string
index 9f5838d425838..98d6c14073b32 100644
--- a/libcxx/include/string
+++ b/libcxx/include/string
@@ -4445,11 +4445,11 @@ const typename basic_string<_CharT, _Traits, _Allocator>::size_type
                basic_string<_CharT, _Traits, _Allocator>::npos;
 
 template <class _CharT, class _Allocator>
-struct __string_hash : public __unary_function<basic_string<_CharT, char_traits<_CharT>, _Allocator>, size_t>
-{
-    size_t
-    operator()(const basic_string<_CharT, char_traits<_CharT>, _Allocator>& __val) const _NOEXCEPT
-    { return std::__do_string_hash(__val.data(), __val.data() + __val.size()); }
+struct __string_hash : public __unary_function<basic_string<_CharT, char_traits<_CharT>, _Allocator>, size_t> {
+    _LIBCPP_HIDE_FROM_ABI size_t
+    operator()(const basic_string<_CharT, char_traits<_CharT>, _Allocator>& __val) const _NOEXCEPT {
+        return std::__do_string_hash(__val.data(), __val.data() + __val.size());
+    }
 };
 
 template <class _Allocator>


        


More information about the libcxx-commits mailing list