diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-03-20 16:56:35 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-03-20 16:56:35 +0100 |
| commit | cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f (patch) | |
| tree | 8059d37d676c22b37c5573f947490ddfa105510c /libs | |
| parent | 3e8efb0d65c32556d4a9cb603966beacfd61b29d (diff) | |
| download | teachos-cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f.tar.xz teachos-cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f.zip | |
kstd/vector: fix rbegin and rend
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. |
