summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-10-13 04:07:58 +0000
committerEric Fiselier <eric@efcs.ca>2016-10-13 04:07:58 +0000
commit5e198da869bc1e020afe6adab9a6e137adee4500 (patch)
tree31fb00167a74030cdd0c78232d01f85adfbdfff2 /libcxx/src
parentbdff2dc8d775948284471d15d15dc0d4d345c409 (diff)
downloadbcm5719-llvm-5e198da869bc1e020afe6adab9a6e137adee4500.tar.gz
bcm5719-llvm-5e198da869bc1e020afe6adab9a6e137adee4500.zip
Revert r282345 - Use __attribute__((internal_linkage)) when available.
llvm-svn: 284101
Diffstat (limited to 'libcxx/src')
-rw-r--r--libcxx/src/string.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/libcxx/src/string.cpp b/libcxx/src/string.cpp
index 4f56e40a6fa..cd644330b3a 100644
--- a/libcxx/src/string.cpp
+++ b/libcxx/src/string.cpp
@@ -29,29 +29,6 @@ template
string
operator+<char, char_traits<char>, allocator<char> >(char const*, string const&);
-// These external instantiations are required to maintain dylib compatibility
-// for ABI v1 when using __attribute__((internal_linkage)) as opposed to
-// __attribute__((visibility("hidden"), always_inline)).
-#if _LIBCPP_ABI_EXTERN_TEMPLATE_SYMBOLS_VERSION == 1
-template basic_string<char>::iterator
-basic_string<char>::insert(basic_string<char>::const_iterator,
- char const *, char const *);
-
-template basic_string<wchar_t>::iterator
-basic_string<wchar_t>::insert(basic_string<wchar_t>::const_iterator,
- wchar_t const *, wchar_t const *);
-
-template basic_string<char> &
-basic_string<char>::replace(basic_string<char>::const_iterator,
- basic_string<char>::const_iterator,
- char const *, char const *);
-
-template basic_string<wchar_t> &
-basic_string<wchar_t>::replace(basic_string<wchar_t>::const_iterator,
- basic_string<wchar_t>::const_iterator,
- wchar_t const *, wchar_t const *);
-#endif // _LIBCPP_ABI_EXTERN_TEMPLATE_SYMBOLS_VERSION
-
namespace
{
OpenPOWER on IntegriCloud