summaryrefslogtreecommitdiffstats
path: root/include/clang/Parse/Scope.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Parse/Scope.h')
-rw-r--r--include/clang/Parse/Scope.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/clang/Parse/Scope.h b/include/clang/Parse/Scope.h
index 480b94f..c6a1e53 100644
--- a/include/clang/Parse/Scope.h
+++ b/include/clang/Parse/Scope.h
@@ -275,7 +275,8 @@ public:
AnyParent = Parent;
Depth = AnyParent ? AnyParent->Depth+1 : 0;
Flags = ScopeFlags;
-
+ WithinElse = false;
+
if (AnyParent) {
FnParent = AnyParent->FnParent;
BreakParent = AnyParent->BreakParent;
@@ -283,13 +284,10 @@ public:
ControlParent = AnyParent->ControlParent;
BlockParent = AnyParent->BlockParent;
TemplateParamParent = AnyParent->TemplateParamParent;
- WithinElse = AnyParent->WithinElse;
-
} else {
FnParent = BreakParent = ContinueParent = BlockParent = 0;
ControlParent = 0;
TemplateParamParent = 0;
- WithinElse = false;
}
// If this scope is a function or contains breaks/continues, remember it.
OpenPOWER on IntegriCloud