diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-11-27 00:17:25 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-11-27 00:17:25 +0000 |
commit | 9f1f00ab1b347953da0efb0e20352be5e0709276 (patch) | |
tree | 62eab307805ef14fbaaf3050d13b2ffac7dc0cfa /include/llvm/ADT/StringMap.h | |
parent | 7e6d70a4251e66b7cf28a5c1282e1e1f49eebbfb (diff) | |
download | llvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.gz llvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.bz2 llvm-9f1f00ab1b347953da0efb0e20352be5e0709276.tar.xz |
Add typedef to StringMapEntry.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60134 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 6675d04f8d..d5acd22365 100644 --- a/include/llvm/ADT/StringMap.h +++ b/include/llvm/ADT/StringMap.h @@ -420,16 +420,18 @@ class StringMapConstIterator { protected: StringMapImpl::ItemBucket *Ptr; public: + typedef StringMapEntry<ValueTy> value_type; + explicit StringMapConstIterator(StringMapImpl::ItemBucket *Bucket, bool NoAdvance = false) : Ptr(Bucket) { if (!NoAdvance) AdvancePastEmptyBuckets(); } - const StringMapEntry<ValueTy> &operator*() const { + const value_type &operator*() const { return *static_cast<StringMapEntry<ValueTy>*>(Ptr->Item); } - const StringMapEntry<ValueTy> *operator->() const { + const value_type *operator->() const { return static_cast<StringMapEntry<ValueTy>*>(Ptr->Item); } |