File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -146,9 +146,9 @@ class EquivalenceClasses {
146146
147147 EquivalenceClasses &operator =(const EquivalenceClasses &RHS) {
148148 TheMapping.clear ();
149- for (iterator I = RHS. begin (), E = RHS. end (); I != E; ++I )
150- if (I-> isLeader ()) {
151- member_iterator MI = RHS.member_begin (*I );
149+ for (const auto &E : RHS)
150+ if (E. isLeader ()) {
151+ member_iterator MI = RHS.member_begin (E );
152152 member_iterator LeaderIt = member_begin (insert (*MI));
153153 for (++MI; MI != member_end (); ++MI)
154154 unionSets (LeaderIt, member_begin (insert (*MI)));
@@ -207,8 +207,9 @@ class EquivalenceClasses {
207207 // / Note that this is a linear time operation.
208208 unsigned getNumClasses () const {
209209 unsigned NC = 0 ;
210- for (iterator I = begin (), E = end (); I != E; ++I)
211- if (I->isLeader ()) ++NC;
210+ for (const auto &E : *this )
211+ if (E.isLeader ())
212+ ++NC;
212213 return NC;
213214 }
214215
You can’t perform that action at this time.
0 commit comments