diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-10-13 04:07:58 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-10-13 04:07:58 +0000 |
| commit | 5e198da869bc1e020afe6adab9a6e137adee4500 (patch) | |
| tree | 31fb00167a74030cdd0c78232d01f85adfbdfff2 /libcxx/src | |
| parent | bdff2dc8d775948284471d15d15dc0d4d345c409 (diff) | |
| download | bcm5719-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.cpp | 23 |
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 { |

