Procházet zdrojové kódy

fix(vector): does nothing if size() == n

greatbridf před 1 rokem
rodič
revize
94d7406520
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 3 0
      include/types/vector.hpp

+ 3 - 0
include/types/vector.hpp

@@ -173,6 +173,9 @@ public:
 
     constexpr void resize(size_type n)
     {
+        if (m_size == n)
+            return;
+
         value_type* new_ptr = allocator_traits<allocator_type>::allocate(n);
         assert(!n || (n && new_ptr));