From b7320bdd4c4b9c83031a49ab634616c9803b285c Mon Sep 17 00:00:00 2001 From: Andy Ayers Date: Tue, 15 Oct 2024 09:23:10 -0700 Subject: [PATCH] review feedback --- src/coreclr/jit/optimizer.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/coreclr/jit/optimizer.cpp b/src/coreclr/jit/optimizer.cpp index 2e88b79838d19..c41a5d1d61491 100644 --- a/src/coreclr/jit/optimizer.cpp +++ b/src/coreclr/jit/optimizer.cpp @@ -2881,14 +2881,9 @@ bool Compiler::optCreatePreheader(FlowGraphNaturalLoop* loop) BasicBlock* const backedgeSource = backEdge->getSourceBlock(); if (!bbInTryRegions(preheaderEHRegion, backedgeSource)) { - if (backedgeSource->hasTryIndex()) - { - preheaderEHRegion = backedgeSource->getTryIndex(); - } - else - { - preheaderEHRegion = EHblkDsc::NO_ENCLOSING_INDEX; - } + // Preheader should be in the true enclosing region of the header. + // + preheaderEHRegion = ehTrueEnclosingTryIndexIL(preheaderEHRegion); inSameRegionAsHeader = false; break; }