Author: lattner Date: Thu Nov 29 00:14:41 2007 New Revision: 44432 URL: http://llvm.org/viewvc/llvm-project?rev=44432&view=rev Log: Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.
Modified: llvm/trunk/include/llvm/ADT/StringMap.h Modified: llvm/trunk/include/llvm/ADT/StringMap.h URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/StringMap.h?rev=44432&r1=44431&r2=44432&view=diff ============================================================================== --- llvm/trunk/include/llvm/ADT/StringMap.h (original) +++ llvm/trunk/include/llvm/ADT/StringMap.h Thu Nov 29 00:14:41 2007 @@ -22,6 +22,8 @@ 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 @@ 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 @@ 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; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits