diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/kstd/include/kstd/vector | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/kstd/include/kstd/vector b/libs/kstd/include/kstd/vector index 79530d2..d66c63b 100644 --- a/libs/kstd/include/kstd/vector +++ b/libs/kstd/include/kstd/vector @@ -462,13 +462,13 @@ namespace kstd //! Get a reverse iterator to the reverse beginning. [[nodiscard]] constexpr auto rbegin() noexcept -> reverse_iterator { - return empty() ? rend() : reverse_iterator{begin() + (m_size - 1)}; + return empty() ? rend() : reverse_iterator{end()}; } //! Get a reverse iterator to the reverse beginning. [[nodiscard]] constexpr auto rbegin() const noexcept -> const_reverse_iterator { - return empty() ? rend() : const_reverse_iterator{begin() + (m_size - 1)}; + return empty() ? rend() : const_reverse_iterator{end()}; } //! Get a reverse iterator to the reverse beginning. @@ -480,13 +480,13 @@ namespace kstd //! Get a reverse iterator to the reverse end. [[nodiscard]] constexpr auto rend() noexcept -> reverse_iterator { - return reverse_iterator{capacity() ? data() - 1 : nullptr}; + return reverse_iterator{begin()}; } //! Get a reverse iterator to the reverse end. [[nodiscard]] auto rend() const noexcept -> const_reverse_iterator { - return const_reverse_iterator{capacity() ? data() - 1 : nullptr}; + return const_reverse_iterator{begin()}; } //! Get a reverse iterator to the reverse end. |
