瀏覽代碼

AK: Vector::resize() should initialize new slots for primitive types

We call placement new for the newly added slots. However, we should
also specify an initializer so primitive data types like u64 are
initialized appropriately.
Gunnar Beutner 4 年之前
父節點
當前提交
a11a1cd4d6
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      AK/Vector.h

+ 1 - 1
AK/Vector.h

@@ -619,7 +619,7 @@ public:
             return false;
             return false;
 
 
         for (size_t i = size(); i < new_size; ++i)
         for (size_t i = size(); i < new_size; ++i)
-            new (slot(i)) T;
+            new (slot(i)) T {};
         m_size = new_size;
         m_size = new_size;
         return true;
         return true;
     }
     }