Add typedef to StringMapEntry.
authorTed Kremenek <kremenek@apple.com>
Thu, 27 Nov 2008 00:17:25 +0000 (00:17 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 27 Nov 2008 00:17:25 +0000 (00:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60134 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/StringMap.h

index 6675d04f8d0790d34be96af5429430081709a828..d5acd223657db7f0b3a636fa8433aa17e397f3dd 100644 (file)
@@ -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);
   }