diff options
| author | Louis Dionne <ldionne@apple.com> | 2018-11-01 14:41:37 +0000 |
|---|---|---|
| committer | Louis Dionne <ldionne@apple.com> | 2018-11-01 14:41:37 +0000 |
| commit | 8df1d5a54673e7d94824f6c169b1618284f32ecf (patch) | |
| tree | 05c03daaec54de40b2a72d06b6e0fba9a0717249 /libcxx/include | |
| parent | 32aabc5585fce63211a6cf4506242b597e124c13 (diff) | |
| download | bcm5719-llvm-8df1d5a54673e7d94824f6c169b1618284f32ecf.tar.gz bcm5719-llvm-8df1d5a54673e7d94824f6c169b1618284f32ecf.zip | |
[libcxx] Fix usage of _C2, which is a "nasty macro" in some environments
The problem was pointed out in https://reviews.llvm.org/D48896#inline-475775.
llvm-svn: 345834
Diffstat (limited to 'libcxx/include')
| -rw-r--r-- | libcxx/include/map | 32 | ||||
| -rw-r--r-- | libcxx/include/set | 40 |
2 files changed, 36 insertions, 36 deletions
diff --git a/libcxx/include/map b/libcxx/include/map index 472ac314bc1..d3c59f3c51d 100644 --- a/libcxx/include/map +++ b/libcxx/include/map @@ -1323,33 +1323,33 @@ public: { return __tree_.template __node_handle_extract<node_type>(__it.__i_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(map<key_type, mapped_type, _C2, allocator_type>& __source) + void merge(map<key_type, mapped_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(map<key_type, mapped_type, _C2, allocator_type>&& __source) + void merge(map<key_type, mapped_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multimap<key_type, mapped_type, _C2, allocator_type>& __source) + void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multimap<key_type, mapped_type, _C2, allocator_type>&& __source) + void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); @@ -1942,33 +1942,33 @@ public: return __tree_.template __node_handle_extract<node_type>( __it.__i_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multimap<key_type, mapped_type, _C2, allocator_type>& __source) + void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); return __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multimap<key_type, mapped_type, _C2, allocator_type>&& __source) + void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); return __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(map<key_type, mapped_type, _C2, allocator_type>& __source) + void merge(map<key_type, mapped_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); return __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(map<key_type, mapped_type, _C2, allocator_type>&& __source) + void merge(map<key_type, mapped_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); diff --git a/libcxx/include/set b/libcxx/include/set index 80cc7b04c37..ccf785ab1b0 100644 --- a/libcxx/include/set +++ b/libcxx/include/set @@ -513,7 +513,7 @@ public: #if _LIBCPP_STD_VER > 11 template <class _InputIterator> - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY set(_InputIterator __f, _InputIterator __l, const allocator_type& __a) : set(__f, __l, key_compare(), __a) {} #endif @@ -569,7 +569,7 @@ public: } #if _LIBCPP_STD_VER > 11 - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY set(initializer_list<value_type> __il, const allocator_type& __a) : set(__il, key_compare(), __a) {} #endif @@ -707,33 +707,33 @@ public: { return __tree_.template __node_handle_extract<node_type>(__it); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(set<key_type, _C2, allocator_type>& __source) + void merge(set<key_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(set<key_type, _C2, allocator_type>&& __source) + void merge(set<key_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multiset<key_type, _C2, allocator_type>& __source) + void merge(multiset<key_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_unique(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multiset<key_type, _C2, allocator_type>&& __source) + void merge(multiset<key_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); @@ -984,7 +984,7 @@ public: #if _LIBCPP_STD_VER > 11 template <class _InputIterator> - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY multiset(_InputIterator __f, _InputIterator __l, const allocator_type& __a) : multiset(__f, __l, key_compare(), __a) {} #endif @@ -1048,7 +1048,7 @@ public: } #if _LIBCPP_STD_VER > 11 - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY multiset(initializer_list<value_type> __il, const allocator_type& __a) : multiset(__il, key_compare(), __a) {} #endif @@ -1185,33 +1185,33 @@ public: { return __tree_.template __node_handle_extract<node_type>(__it); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multiset<key_type, _C2, allocator_type>& __source) + void merge(multiset<key_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(multiset<key_type, _C2, allocator_type>&& __source) + void merge(multiset<key_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(set<key_type, _C2, allocator_type>& __source) + void merge(set<key_type, _Compare2, allocator_type>& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); __tree_.__node_handle_merge_multi(__source.__tree_); } - template <class _C2> + template <class _Compare2> _LIBCPP_INLINE_VISIBILITY - void merge(set<key_type, _C2, allocator_type>&& __source) + void merge(set<key_type, _Compare2, allocator_type>&& __source) { _LIBCPP_ASSERT(__source.get_allocator() == get_allocator(), "merging container with incompatible allocator"); |

