summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/JumpDiagnostics.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2016-10-26 02:00:00 +0000
committerVitaly Buka <vitalybuka@google.com>2016-10-26 02:00:00 +0000
commit28a1b8c8bb01408fea27700a65d212eb0137a6f0 (patch)
treeb478f0cb41a622fe9dbd5cd8c5e31942b4ff1aa2 /clang/lib/Sema/JumpDiagnostics.cpp
parent1c94332e7acb3575e78f110a3ff4e8c86f342a03 (diff)
downloadbcm5719-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.cpp6
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
OpenPOWER on IntegriCloud