Avoid calling size() in empty() member functions (#1836)

This commit is contained in:
Niels Dekker 2021-05-01 02:28:23 +02:00 коммит произвёл GitHub
Родитель b29a701967
Коммит b95ba0ef2f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -2798,7 +2798,7 @@ public:
}
_NODISCARD _CONSTEXPR20_CONTAINER bool empty() const noexcept {
return size() == 0;
return this->_Mysize == 0;
}
_NODISCARD _CONSTEXPR20_CONTAINER allocator_type get_allocator() const noexcept {

Просмотреть файл

@ -4016,7 +4016,7 @@ public:
#endif // _HAS_CXX20
_NODISCARD _CONSTEXPR20_CONTAINER bool empty() const noexcept {
return size() == 0;
return _Mypair._Myval2._Mysize == 0;
}
_CONSTEXPR20_CONTAINER size_type copy(

Просмотреть файл

@ -1216,7 +1216,7 @@ public:
}
_NODISCARD bool empty() const noexcept {
return size() == 0;
return _Get_scary()->_Mysize == 0;
}
_NODISCARD allocator_type get_allocator() const noexcept {