diff options
-rw-r--r-- | llvm/lib/CodeGen/WinEHPrepare.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/WinEHPrepare.cpp b/llvm/lib/CodeGen/WinEHPrepare.cpp index 20f8acd6328..1325821d498 100644 --- a/llvm/lib/CodeGen/WinEHPrepare.cpp +++ b/llvm/lib/CodeGen/WinEHPrepare.cpp @@ -1723,8 +1723,7 @@ void WinEHPrepare::mapLandingPadBlocks(LandingPadInst *LPad, // exceptions but code called from catches can. For SEH, it isn't // important if some finally code before a catch-all is executed out of // line or after recovering from the exception. - if (Personality == EHPersonality::MSVC_CXX && LPad->isCleanup() && - !Actions->includesCleanup()) + if (Personality == EHPersonality::MSVC_CXX) findCleanupHandlers(Actions, BB, BB); // Add the catch handler to the action list. |