diff --git a/include/llvm/ADT/AllocatorList.h b/include/llvm/ADT/AllocatorList.h index 604de2b7ad8..05a549f96ec 100644 --- a/include/llvm/ADT/AllocatorList.h +++ b/include/llvm/ADT/AllocatorList.h @@ -86,7 +86,7 @@ private: typedef iterator_adaptor_base, IteratorBase, std::bidirectional_iterator_tag, ValueT> - iterator_adaptor_base; + base_type; public: typedef ValueT value_type; @@ -98,15 +98,15 @@ private: IteratorImpl &operator=(const IteratorImpl &) = default; ~IteratorImpl() = default; - explicit IteratorImpl(const IteratorBase &I) : iterator_adaptor_base(I) {} + explicit IteratorImpl(const IteratorBase &I) : base_type(I) {} template IteratorImpl(const IteratorImpl &X, typename std::enable_if::value>::type * = nullptr) - : iterator_adaptor_base(X.wrapped()) {} + : base_type(X.wrapped()) {} - reference operator*() const { return iterator_adaptor_base::wrapped()->V; } + reference operator*() const { return base_type::wrapped()->V; } pointer operator->() const { return &operator*(); } friend bool operator==(const IteratorImpl &L, const IteratorImpl &R) {