@@ -148,21 +148,6 @@ __dispose(_ForwardIterator __first,
148148 });
149149}
150150
151- template <class _BidirectionalIterator , class _RandomAccessIterator1 , class _Map , class _RandomAccessIterator2 >
152- _LIBCPP_HIDE_FROM_ABI void dispose_backward (
153- _BidirectionalIterator __first,
154- _BidirectionalIterator __last,
155- _RandomAccessIterator1 __result,
156- _Map __map,
157- _RandomAccessIterator2 __counters) {
158- std::for_each (std::make_reverse_iterator (__last),
159- std::make_reverse_iterator (__first),
160- [&__result, &__counters, &__map](auto && __preimage) {
161- auto __index = --__counters[__map (__preimage)];
162- __result[__index] = std::forward<decltype (__preimage)>(__preimage);
163- });
164- }
165-
166151template <class _ForwardIterator ,
167152 class _Map ,
168153 class _Radix ,
@@ -221,9 +206,9 @@ _LIBCPP_HIDE_FROM_ABI void __dispose_backward(
221206 _RandomAccessIterator2 __counters) {
222207 std::for_each (std::make_reverse_iterator (__last),
223208 std::make_reverse_iterator (__first),
224- [&__result, &__counters, &__map](auto && preimage ) {
225- auto __index = --__counters[__map (preimage )];
226- __result[__index] = std::forward<decltype (preimage )>(preimage );
209+ [&__result, &__counters, &__map](auto && __preimage ) {
210+ auto __index = --__counters[__map (__preimage )];
211+ __result[__index] = std::forward<decltype (__preimage )>(__preimage );
227212 });
228213}
229214
0 commit comments