add missing ctor
authorChris Lattner <sabre@nondot.org>
Wed, 31 Jan 2007 20:08:34 +0000 (20:08 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 31 Jan 2007 20:08:34 +0000 (20:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33714 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/SmallVector.h

index 94817edeee5c4dc83e6876e3cb1c358be9ffb02f..befed925101706d6e3958d189ac2706eb21a088a 100644 (file)
@@ -418,6 +418,13 @@ public:
   SmallVector() : SmallVectorImpl<T>(NumTsAvailable) {
   }
   
+  SmallVector(unsigned Size, const T &Value)
+    : SmallVectorImpl<T>(NumTsAvailable) {
+    this->reserve(Size);
+    while (Size--)
+      push_back(Value);
+  }
+  
   template<typename ItTy>
   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(NumTsAvailable) {
     append(S, E);