diff options
author | Louis Dionne <ldionne@apple.com> | 2019-08-28 18:10:39 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-08-28 18:10:39 +0000 |
commit | f7a544bca89c19f29d0abb2a8664b03630fb0889 (patch) | |
tree | a86de429dbcc6a31b8ec043ef588891992364408 /libcxx/include/vector | |
parent | ff2e965ad0eff04741dfc85994a8c3524b79c216 (diff) | |
download | bcm5719-llvm-f7a544bca89c19f29d0abb2a8664b03630fb0889.tar.gz bcm5719-llvm-f7a544bca89c19f29d0abb2a8664b03630fb0889.zip |
[libc++] Fix visibility of __vector_base_common on GCC
Since we build the library with -fvisibility=hidden, the shared object
wouldn't contain __vector_base_common<true>::__throw_length_error()
and __vector_base_common<true>::__throw_out_of_range(), leading to
link errors. This only happened on GCC for some reason.
https://llvm.org/PR43140
llvm-svn: 370240
Diffstat (limited to 'libcxx/include/vector')
-rw-r--r-- | libcxx/include/vector | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxx/include/vector b/libcxx/include/vector index 5481b2ff895..2d83484aa20 100644 --- a/libcxx/include/vector +++ b/libcxx/include/vector @@ -297,7 +297,7 @@ _LIBCPP_PUSH_MACROS _LIBCPP_BEGIN_NAMESPACE_STD template <bool> -class __vector_base_common +class _LIBCPP_TEMPLATE_VIS __vector_base_common { protected: _LIBCPP_INLINE_VISIBILITY __vector_base_common() {} |