From 748f7b8e498f14fa7520c6a18fc34affba48585d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 21 Feb 2020 11:26:41 -0800 Subject: [PATCH] Fixed 'unreachable' for comprehensive switch --- IDEHelper/Compiler/BfStmtEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index da55872a..e3365781 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -4623,7 +4623,7 @@ void BfModule::Visit(BfSwitchStatement* switchStmt) mCurMethodState->SetHadReturn(true); mCurMethodState->mLeftBlockUncond = true; - if (defaultBlock != endBlock) + if ((defaultBlock != endBlock) && (switchStmt->mDefaultCase != NULL)) mBfIRBuilder->DeleteBlock(endBlock); else {