1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00

Pass the whole StringMapEntry into StringMapEntryInitializer::Initialize.

llvm-svn: 44432
This commit is contained in:
Chris Lattner 2007-11-29 06:14:41 +00:00
parent 5d29c4130c
commit 2190758012

View File

@ -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;
}