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 | 41677de73cc8d9661782297b6150801e09188f76 (patch) | |
tree | 1ff615bcbb45a4d49036440455399c3246b5d236 | |
parent | 2e632e49538d1368edeb346c5412f10fee194a03 (diff) | |
download | external_llvm-41677de73cc8d9661782297b6150801e09188f76.zip external_llvm-41677de73cc8d9661782297b6150801e09188f76.tar.gz external_llvm-41677de73cc8d9661782297b6150801e09188f76.tar.bz2 |
Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44432 91177308-0d34-0410-b5e6-96231b3b80d8
-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 deaf915..1fa128a 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; } |