logic: re-added ability to abort AST traversal by pressing esc
This commit is contained in:
@@ -81,7 +81,10 @@ bool CxxAstVisitor::TraverseDecl(clang::Decl* d)
|
|||||||
m_contextStack.push_back(std::make_shared<CxxContextDecl>(nd, m_declNameCache));
|
m_contextStack.push_back(std::make_shared<CxxContextDecl>(nd, m_declNameCache));
|
||||||
removeContextFunctor = std::make_shared<ScopedFunctor>([this](){ m_contextStack.pop_back(); });
|
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)
|
bool CxxAstVisitor::TraverseStmt(clang::Stmt* stmt)
|
||||||
|
|||||||
Reference in New Issue
Block a user