mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-30 17:33:24 +00:00
[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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195793 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7e8ff837e6
commit
72d1f9db27
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user