mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-06 04:31:08 +00:00
use the MapEntryTy typedef instead of writing it out long form,
add some fixme's about methods that should be removed. Merged from type-system-rewrite. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133504 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9568e5c3c3
commit
39ff10a293
@ -307,7 +307,7 @@ public:
|
||||
return ValueTy();
|
||||
}
|
||||
|
||||
ValueTy& operator[](StringRef Key) {
|
||||
ValueTy &operator[](StringRef Key) {
|
||||
return GetOrCreateValue(Key).getValue();
|
||||
}
|
||||
|
||||
@ -355,8 +355,7 @@ public:
|
||||
/// exists, return it. Otherwise, default construct a value, insert it, and
|
||||
/// return.
|
||||
template <typename InitTy>
|
||||
StringMapEntry<ValueTy> &GetOrCreateValue(StringRef Key,
|
||||
InitTy Val) {
|
||||
MapEntryTy &GetOrCreateValue(StringRef Key, InitTy Val) {
|
||||
unsigned BucketNo = LookupBucketFor(Key);
|
||||
ItemBucket &Bucket = TheTable[BucketNo];
|
||||
if (Bucket.Item && Bucket.Item != getTombstoneVal())
|
||||
@ -378,19 +377,19 @@ public:
|
||||
return *NewItem;
|
||||
}
|
||||
|
||||
StringMapEntry<ValueTy> &GetOrCreateValue(StringRef Key) {
|
||||
MapEntryTy &GetOrCreateValue(StringRef Key) {
|
||||
return GetOrCreateValue(Key, ValueTy());
|
||||
}
|
||||
|
||||
// FIXME: Remove this method.
|
||||
template <typename InitTy>
|
||||
StringMapEntry<ValueTy> &GetOrCreateValue(const char *KeyStart,
|
||||
const char *KeyEnd,
|
||||
InitTy Val) {
|
||||
MapEntryTy &GetOrCreateValue(const char *KeyStart, const char *KeyEnd,
|
||||
InitTy Val) {
|
||||
return GetOrCreateValue(StringRef(KeyStart, KeyEnd - KeyStart), Val);
|
||||
}
|
||||
|
||||
StringMapEntry<ValueTy> &GetOrCreateValue(const char *KeyStart,
|
||||
const char *KeyEnd) {
|
||||
// FIXME: Remove this method.
|
||||
MapEntryTy &GetOrCreateValue(const char *KeyStart, const char *KeyEnd) {
|
||||
return GetOrCreateValue(StringRef(KeyStart, KeyEnd - KeyStart));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user