Revert r282345 - Use __attribute__((internal_linkage)) when available.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@284101 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user