diff options
author | Vitaly Buka <vitalybuka@google.com> | 2016-10-26 02:00:00 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2016-10-26 02:00:00 +0000 |
commit | 28a1b8c8bb01408fea27700a65d212eb0137a6f0 (patch) | |
tree | b478f0cb41a622fe9dbd5cd8c5e31942b4ff1aa2 /clang/lib/Sema/JumpDiagnostics.cpp | |
parent | 1c94332e7acb3575e78f110a3ff4e8c86f342a03 (diff) | |
download | bcm5719-llvm-28a1b8c8bb01408fea27700a65d212eb0137a6f0.tar.gz bcm5719-llvm-28a1b8c8bb01408fea27700a65d212eb0137a6f0.zip |
[Sema] Handle CaseStmt and DefaultStmt as SwitchCase
Summary: rsmith
Differential Revision: https://reviews.llvm.org/D25665
llvm-svn: 285159
Diffstat (limited to 'clang/lib/Sema/JumpDiagnostics.cpp')
-rw-r--r-- | clang/lib/Sema/JumpDiagnostics.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Sema/JumpDiagnostics.cpp b/clang/lib/Sema/JumpDiagnostics.cpp index 0d0c27dbfc0..899d3fa83cc 100644 --- a/clang/lib/Sema/JumpDiagnostics.cpp +++ b/clang/lib/Sema/JumpDiagnostics.cpp @@ -550,10 +550,8 @@ void JumpScopeChecker::BuildScopeInformation(Stmt *S, // order to avoid blowing out the stack. while (true) { Stmt *Next; - if (CaseStmt *CS = dyn_cast<CaseStmt>(SubStmt)) - Next = CS->getSubStmt(); - else if (DefaultStmt *DS = dyn_cast<DefaultStmt>(SubStmt)) - Next = DS->getSubStmt(); + if (SwitchCase *SC = dyn_cast<SwitchCase>(SubStmt)) + Next = SC->getSubStmt(); else if (LabelStmt *LS = dyn_cast<LabelStmt>(SubStmt)) Next = LS->getSubStmt(); else |