|
@@ -19742,8 +19742,6 @@ void BfExprEvaluator::Visit(BfConditionalExpression* condExpr)
|
|
|
mModule->FixIntUnknown(falseValue);
|
|
|
}
|
|
|
|
|
|
- prevInCondBlock.Restore();
|
|
|
-
|
|
|
bool isValid = trueValue && falseValue;
|
|
|
|
|
|
if (isValid)
|
|
@@ -19780,6 +19778,8 @@ void BfExprEvaluator::Visit(BfConditionalExpression* condExpr)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ prevInCondBlock.Restore();
|
|
|
+
|
|
|
mModule->mBfIRBuilder->SetInsertPoint(trueBlockPos);
|
|
|
if (isValid)
|
|
|
trueValue = mModule->LoadValue(trueValue);
|