aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/ReachableCode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Analysis/ReachableCode.cpp')
-rw-r--r--lib/Analysis/ReachableCode.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/Analysis/ReachableCode.cpp b/lib/Analysis/ReachableCode.cpp
index b9585800c9..802b990143 100644
--- a/lib/Analysis/ReachableCode.cpp
+++ b/lib/Analysis/ReachableCode.cpp
@@ -30,12 +30,11 @@ static SourceLocation GetUnreachableLoc(const CFGBlock &b, SourceRange &R1,
unsigned sn = 0;
R1 = R2 = SourceRange();
-top:
if (sn < b.size()) {
CFGStmt CS = b[sn].getAs<CFGStmt>();
if (!CS)
- goto top;
-
+ return SourceLocation();
+
S = CS.getStmt();
} else if (b.getTerminator())
S = b.getTerminator();