diff options
author | hiddenpath <hiddenpath@yandex-team.com> | 2024-06-07 11:45:08 +0300 |
---|---|---|
committer | hiddenpath <hiddenpath@yandex-team.com> | 2024-06-07 11:57:36 +0300 |
commit | 1924960f5dfa85e96d87306b3962f57862ab98c8 (patch) | |
tree | 2530303d753fd6ce4e64abc8e880b7f20c8fb037 | |
parent | 9dedbd43112c0532721f4e41b9d10ae7c0a11afa (diff) | |
download | ydb-1924960f5dfa85e96d87306b3962f57862ab98c8.tar.gz |
Fix libcxx reimport related to vector patch
7654f632689056dbb63c16f6bcb64e3a82e2a8f9
-rw-r--r-- | contrib/libs/cxxsupp/libcxx/include/vector | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/include/vector b/contrib/libs/cxxsupp/libcxx/include/vector index ae4024b50b..3153e8928b 100644 --- a/contrib/libs/cxxsupp/libcxx/include/vector +++ b/contrib/libs/cxxsupp/libcxx/include/vector @@ -2051,6 +2051,18 @@ vector<_Tp, _Allocator>::resize(size_type __sz) this->__destruct_at_end(this->__begin_ + __sz); } +template <class _Tp, class _Allocator> +_LIBCPP_CONSTEXPR_SINCE_CXX20 +void +vector<_Tp, _Allocator>::resize(size_type __sz, const_reference __x) +{ + size_type __cs = size(); + if (__cs < __sz) + this->__append(__sz - __cs, __x); + else if (__cs > __sz) + this->__destruct_at_end(this->__begin_ + __sz); +} + #if _YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED template <class _Tp, class _Allocator> @@ -2074,18 +2086,6 @@ vector<_Tp, _Allocator>::resize_uninitialized(size_type __sz) template <class _Tp, class _Allocator> _LIBCPP_CONSTEXPR_SINCE_CXX20 void -vector<_Tp, _Allocator>::resize(size_type __sz, const_reference __x) -{ - size_type __cs = size(); - if (__cs < __sz) - this->__append(__sz - __cs, __x); - else if (__cs > __sz) - this->__destruct_at_end(this->__begin_ + __sz); -} - -template <class _Tp, class _Allocator> -_LIBCPP_CONSTEXPR_SINCE_CXX20 -void vector<_Tp, _Allocator>::swap(vector& __x) #if _LIBCPP_STD_VER >= 14 _NOEXCEPT |