From 8bdafd49024c3ccf81c1aca54794a13ccd530509 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Fri, 25 Mar 2016 05:57:47 +0000 Subject: [PATCH] StringMap: reserve appropriate size when initializing from an initializer list From: Mehdi Amini llvm-svn: 264383 --- llvm/include/llvm/ADT/StringMap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/include/llvm/ADT/StringMap.h b/llvm/include/llvm/ADT/StringMap.h index 700bb9e..47a87c2 100644 --- a/llvm/include/llvm/ADT/StringMap.h +++ b/llvm/include/llvm/ADT/StringMap.h @@ -233,7 +233,7 @@ public: Allocator(A) {} StringMap(std::initializer_list> List) - : StringMapImpl(static_cast(sizeof(MapEntryTy))) { + : StringMapImpl(List.size(), static_cast(sizeof(MapEntryTy))) { for (const auto &P : List) { insert(P); } -- 2.7.4