diff --git a/llvm/include/llvm/ADT/StringMap.h b/llvm/include/llvm/ADT/StringMap.h index 700bb9e10ef7..47a87c2c51e8 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); }