Skip to content

Commit

Permalink
Extra null-check before llvm::isa for break statements.
Browse files Browse the repository at this point in the history
  • Loading branch information
dbukki committed Mar 30, 2024
1 parent a84b526 commit cb4036f
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions plugins/cpp/parser/src/clangastvisitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -473,12 +473,12 @@ class ClangASTVisitor : public clang::RecursiveASTVisitor<ClangASTVisitor>

StatementScope* GetBreakableParentScope(StatementScope* ss)
{
while (ss != nullptr && !(
while (ss != nullptr && (ss->Statement() == nullptr || !(
llvm::isa<clang::ForStmt>(ss->Statement()) ||
llvm::isa<clang::CXXForRangeStmt>(ss->Statement()) ||
llvm::isa<clang::WhileStmt>(ss->Statement()) ||
llvm::isa<clang::DoStmt>(ss->Statement()) ||
llvm::isa<clang::SwitchStmt>(ss->Statement()) ))
llvm::isa<clang::SwitchStmt>(ss->Statement()) )))
ss = ss->Previous();
return ss;
}
Expand Down

0 comments on commit cb4036f

Please sign in to comment.