From: Rafael Espindola Date: Wed, 19 Sep 2012 14:11:44 +0000 (+0000) Subject: Add some typedefs for clarity. X-Git-Tag: llvmorg-3.2.0-rc1~3025 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=51f3c4eadc1787553364fb557733c62b8080bb7b;p=platform%2Fupstream%2Fllvm.git Add some typedefs for clarity. llvm-svn: 164223 --- diff --git a/clang/include/clang/AST/CXXInheritance.h b/clang/include/clang/AST/CXXInheritance.h index ee6eba78e415..5e3145fb6460 100644 --- a/clang/include/clang/AST/CXXInheritance.h +++ b/clang/include/clang/AST/CXXInheritance.h @@ -271,15 +271,14 @@ struct UniqueVirtualMethod { /// pair is the virtual method that overrides it (including the /// subobject in which that virtual function occurs). class OverridingMethods { - llvm::DenseMap > - Overrides; + typedef SmallVector ValuesT; + typedef llvm::DenseMap MapType; + MapType Overrides; public: // Iterate over the set of subobjects that have overriding methods. - typedef llvm::DenseMap > - ::iterator iterator; - typedef llvm::DenseMap > - ::const_iterator const_iterator; + typedef MapType::iterator iterator; + typedef MapType::const_iterator const_iterator; iterator begin() { return Overrides.begin(); } const_iterator begin() const { return Overrides.begin(); } iterator end() { return Overrides.end(); }