summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ir.cpp')
-rw-r--r--source/slang/slang-ir.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp
index 63d3766ab..b48dcc7e6 100644
--- a/source/slang/slang-ir.cpp
+++ b/source/slang/slang-ir.cpp
@@ -5995,14 +5995,14 @@ IRInst* IRBuilder::emitIfElseWithBlocks(
outTrueBlock = createBlock();
outAfterBlock = createBlock();
outFalseBlock = createBlock();
+
auto f = getFunc();
- SLANG_ASSERT(f);
- if (f)
- {
- f->addBlock(outTrueBlock);
- f->addBlock(outAfterBlock);
- f->addBlock(outFalseBlock);
- }
+
+ SLANG_ASSERT(f && "Expected function");
+ f->addBlock(outTrueBlock);
+ f->addBlock(outAfterBlock);
+ f->addBlock(outFalseBlock);
+
auto result = emitIfElse(val, outTrueBlock, outFalseBlock, outAfterBlock);
setInsertInto(outTrueBlock);
return result;