mirror of
https://github.com/boostorg/container.git
synced 2025-08-02 14:04:26 +02:00
Cleanup unnecessary variables in erase(const_iterator)
[SVN r82814]
This commit is contained in:
@@ -1261,10 +1261,9 @@ class vector : private container_detail::vector_alloc_holder<Allocator>
|
||||
{
|
||||
T *const pos = container_detail::to_raw_pointer(position.get_ptr());
|
||||
T *const beg = container_detail::to_raw_pointer(this->members_.m_start);
|
||||
::boost::move(pos + 1, beg + this->members_.m_size, pos);
|
||||
//Move elements forward and destroy last
|
||||
base_t::destroy(::boost::move(pos + 1, beg + this->members_.m_size, pos));
|
||||
--this->members_.m_size;
|
||||
//Destroy last element
|
||||
base_t::destroy(container_detail::to_raw_pointer(this->members_.m_start) + this->members_.m_size);
|
||||
return iterator(position.get_ptr());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user