[WinEH] ExitingScope is vacuously true if !PoppedCatches.empty()

Remove a redundant condition, no functional change intended.

llvm-svn: 233770
This commit is contained in:
David Majnemer 2015-03-31 22:43:56 +00:00
parent 5d2939302a
commit d1079bf27a
1 changed files with 1 additions and 2 deletions

View File

@ -378,7 +378,6 @@ void WinEHNumbering::processCallSite(ArrayRef<ActionHandler *> Actions,
}
bool EnteringScope = (int)Actions.size() > FirstMismatch;
bool ExitingScope = (int)HandlerStack.size() > FirstMismatch;
// Don't recurse while we are looping over the handler stack. Instead, defer
// the numbering of the catch handlers until we are done popping.
@ -396,7 +395,7 @@ void WinEHNumbering::processCallSite(ArrayRef<ActionHandler *> Actions,
// We need to create a new state number if we are exiting a try scope and we
// will not push any more actions.
int TryHigh = NextState - 1;
if (ExitingScope && !EnteringScope && !PoppedCatches.empty()) {
if (!EnteringScope && !PoppedCatches.empty()) {
createUnwindMapEntry(currentEHNumber(), nullptr);
++NextState;
}