Fix for MSVC

This commit is contained in:
Christoffer Lerno
2023-04-21 17:47:32 +02:00
parent 2a79e0f1cf
commit d1c2fbd79f

View File

@@ -4308,7 +4308,11 @@ static inline void llvm_emit_elvis_expr(GenContext *c, BEValue *value, Expr *exp
void gencontext_emit_ternary_expr(GenContext *c, BEValue *value, Expr *expr)
{
if (!expr->ternary_expr.then_expr) return llvm_emit_elvis_expr(c, value, expr);
if (!expr->ternary_expr.then_expr)
{
llvm_emit_elvis_expr(c, value, expr);
return;
}
// Set up basic blocks, following Cone
LLVMBasicBlockRef phi_block = llvm_basic_block_new(c, "cond.phi");