]> granicus.if.org Git - clang/commitdiff
Simplify code, no functionality change.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 26 Mar 2012 20:12:15 +0000 (20:12 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 26 Mar 2012 20:12:15 +0000 (20:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153459 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/StmtIterator.h

index 05b50db7def7d45d8ce2be9cb32d9f6a0392cf57..b933ed0762603ee75ff301a54e9e84475a477399 100644 (file)
@@ -90,14 +90,12 @@ public:
   StmtIteratorImpl(const VariableArrayType *t) : StmtIteratorBase(t) {}
 
   DERIVED& operator++() {
-    if (inDecl() || inDeclGroup()) {
-      if (getVAPtr()) NextVA();
-      else NextDecl();
-    }
-    else if (inSizeOfTypeVA())
+    if (inStmt())
+      ++stmt;
+    else if (getVAPtr())
       NextVA();
     else
-      ++stmt;
+      NextDecl();
 
     return static_cast<DERIVED&>(*this);
   }