From 4549d4892403b6ebf320bb526df3d3fc9a8bcc22 Mon Sep 17 00:00:00 2001 From: nogitsune-youkai Date: Sun, 27 Sep 2026 19:47:52 +0300 Subject: [PATCH] Fix: Make clear and pop_back noexcept compliant --- src/util/stack_vector.hpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/util/stack_vector.hpp b/src/util/stack_vector.hpp index a58777845..e6565a811 100644 --- a/src/util/stack_vector.hpp +++ b/src/util/stack_vector.hpp @@ -69,18 +69,16 @@ namespace util { ++size_; } - void pop_back() { + void pop_back() noexcept { if (size_ > 0) { data_.ptr()[size_ - 1].~T(); --size_; - } else { - throw std::underflow_error("stack vector is empty"); - } + } } - void clear() { + void clear() noexcept { for (int i = 0; i < size_; ++i) { - data_.ptr()[i].~T(); + data_.ptr()[i].~T(); } size_ = 0; }