From d7205e6ba16480ef0a7ee2b6097d0a13097e8a0f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 29 Nov 2007 06:14:41 +0000 Subject: [PATCH] Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44432 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/StringMap.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/llvm/ADT/StringMap.h b/include/llvm/ADT/StringMap.h index deaf915f3d7..1fa128a5fc5 100644 --- a/include/llvm/ADT/StringMap.h +++ b/include/llvm/ADT/StringMap.h @@ -22,6 +22,8 @@ namespace llvm { class StringMapConstIterator; template class StringMapIterator; + template + class StringMapEntry; /// StringMapEntryInitializer - This datatype can be partially specialized for /// various datatypes in a stringmap to allow them to be initialized when an @@ -30,7 +32,7 @@ template class StringMapEntryInitializer { public: template - static void Initialize(ValueTy &T, InitTy InitVal) { + static void Initialize(StringMapEntry &T, InitTy InitVal) { } }; @@ -168,7 +170,7 @@ public: StrBuffer[KeyLength] = 0; // Null terminate for convenience of clients. // Initialize the value if the client wants to. - StringMapEntryInitializer::Initialize(NewItem->getValue(),InitVal); + StringMapEntryInitializer::Initialize(*NewItem, InitVal); return NewItem; }