summaryrefslogtreecommitdiffstats
path: root/libcxx/include/vector
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2019-08-28 18:10:39 +0000
committerLouis Dionne <ldionne@apple.com>2019-08-28 18:10:39 +0000
commitf7a544bca89c19f29d0abb2a8664b03630fb0889 (patch)
treea86de429dbcc6a31b8ec043ef588891992364408 /libcxx/include/vector
parentff2e965ad0eff04741dfc85994a8c3524b79c216 (diff)
downloadbcm5719-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/vector2
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() {}
OpenPOWER on IntegriCloud