logic: re-added ability to abort AST traversal by pressing esc

This commit is contained in:
malte_langkabel
2016-11-21 16:54:34 +01:00
parent 57e708338b
commit d787db57be
@@ -81,7 +81,10 @@ bool CxxAstVisitor::TraverseDecl(clang::Decl* d)
m_contextStack.push_back(std::make_shared<CxxContextDecl>(nd, m_declNameCache));
removeContextFunctor = std::make_shared<ScopedFunctor>([this](){ m_contextStack.pop_back(); });
}
return base::TraverseDecl(d);
return (
m_interruptCounter.getCount() == 0 &&
base::TraverseDecl(d)
);
}
bool CxxAstVisitor::TraverseStmt(clang::Stmt* stmt)