Rewrite assert using bbInTryRegions
authorJonghyun Park <parjong@gmail.com>
Mon, 20 Feb 2017 05:38:40 +0000 (14:38 +0900)
committerJonghyun Park <parjong@gmail.com>
Mon, 20 Feb 2017 05:38:40 +0000 (14:38 +0900)
Commit migrated from https://github.com/dotnet/coreclr/commit/401f6422475c54c78b57de7509333b1c529bfb9b

src/coreclr/src/jit/flowgraph.cpp

index e143970..97570c4 100644 (file)
@@ -23286,8 +23286,7 @@ void Compiler::fgCloneFinally()
         BasicBlock* const firstTryBlock = HBtab->ebdTryBeg;
         BasicBlock* const lastTryBlock  = HBtab->ebdTryLast;
         assert(firstTryBlock->getTryIndex() == XTnum);
-        // TODO: rewrite the following assert to support nested try blocks
-        // assert(lastTryBlock->getTryIndex() == XTnum);
+        assert(bbInTryRegions(XTnum, lastTryBlock));
         BasicBlock* const beforeTryBlock = firstTryBlock->bbPrev;
 
         BasicBlock* normalCallFinallyBlock   = nullptr;