diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2013-11-26 22:36:41 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2013-11-26 22:36:41 +0000 |
commit | 104ba2d09f7ed1af1a9e8665c440c7fd4aac042d (patch) | |
tree | 6414aeecc37b8d261e95f59ae2a703720d403809 | |
parent | ad25e12979a790def0d51973316c7f5364660b4e (diff) | |
download | bcm5719-llvm-104ba2d09f7ed1af1a9e8665c440c7fd4aac042d.tar.gz bcm5719-llvm-104ba2d09f7ed1af1a9e8665c440c7fd4aac042d.zip |
[PM] [cleanup] Replace a reserved identifier "_Self" with the injected
class name. I think we're no longer using any compilers with
sufficiently broken ICN for this use case, but I'll watch the bots and
introduce a typedef without a reserved name if any yell at me.
llvm-svn: 195793
-rw-r--r-- | llvm/include/llvm/ADT/SCCIterator.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/llvm/include/llvm/ADT/SCCIterator.h b/llvm/include/llvm/ADT/SCCIterator.h index f98cad925c6..e6d6b82e795 100644 --- a/llvm/include/llvm/ADT/SCCIterator.h +++ b/llvm/include/llvm/ADT/SCCIterator.h @@ -145,12 +145,10 @@ class scc_iterator inline scc_iterator() {} public: - typedef scc_iterator<GraphT, GT> _Self; - - static inline _Self begin(const GraphT &G) { - return _Self(GT::getEntryNode(G)); + static inline scc_iterator begin(const GraphT &G) { + return scc_iterator(GT::getEntryNode(G)); } - static inline _Self end(const GraphT &) { return _Self(); } + static inline scc_iterator end(const GraphT &) { return scc_iterator(); } /// \brief Direct loop termination test which is more efficient than /// comparison with \c end(). @@ -159,17 +157,17 @@ public: return CurrentSCC.empty(); } - inline bool operator==(const _Self &x) const { + inline bool operator==(const scc_iterator &x) const { return VisitStack == x.VisitStack && CurrentSCC == x.CurrentSCC; } - inline bool operator!=(const _Self &x) const { return !operator==(x); } + inline bool operator!=(const scc_iterator &x) const { return !operator==(x); } - inline _Self &operator++() { + inline scc_iterator &operator++() { GetNextSCC(); return *this; } - inline _Self operator++(int) { - _Self tmp = *this; + inline scc_iterator operator++(int) { + scc_iterator tmp = *this; ++*this; return tmp; } |