diff options
author | Chris Lattner <sabre@nondot.org> | 2007-11-29 06:14:41 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-11-29 06:14:41 +0000 |
commit | d7205e6ba16480ef0a7ee2b6097d0a13097e8a0f (patch) | |
tree | 1ff615bcbb45a4d49036440455399c3246b5d236 /include/llvm/ADT/StringMap.h | |
parent | aec78708c24a85a99b757ada086e5c05a4c123ed (diff) |
Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44432 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT/StringMap.h')
-rw-r--r-- | include/llvm/ADT/StringMap.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/ADT/StringMap.h b/include/llvm/ADT/StringMap.h index deaf915f3d..1fa128a5fc 100644 --- a/include/llvm/ADT/StringMap.h +++ b/include/llvm/ADT/StringMap.h @@ -22,6 +22,8 @@ namespace llvm { class StringMapConstIterator; template<typename ValueT> class StringMapIterator; + template<typename ValueTy> + 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<typename ValueTy> class StringMapEntryInitializer { public: template <typename InitTy> - static void Initialize(ValueTy &T, InitTy InitVal) { + static void Initialize(StringMapEntry<ValueTy> &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<ValueTy>::Initialize(NewItem->getValue(),InitVal); + StringMapEntryInitializer<ValueTy>::Initialize(*NewItem, InitVal); return NewItem; } |