From b242c2ac103cbb251751dcf94f665e57b9551156 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 16 Dec 2019 22:47:19 -0500 Subject: avoid using undefined value closes #3933 --- src/ir.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ir.cpp') diff --git a/src/ir.cpp b/src/ir.cpp index e126ca9bce..a5dee25645 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -14959,9 +14959,9 @@ static IrInstruction *ir_analyze_bin_op_cmp_numeric(IrAnalyze *ira, IrInstructio op2_bits += 1; } } - uint32_t dest_int_bits = (op1_bits > op2_bits) ? op1_bits : op2_bits; ZigType *dest_scalar_type = (dest_float_type == nullptr) ? - get_int_type(ira->codegen, dest_int_is_signed, dest_int_bits) : dest_float_type; + get_int_type(ira->codegen, dest_int_is_signed, (op1_bits > op2_bits) ? op1_bits : op2_bits) : + dest_float_type; ZigType *dest_type = (result_type->id == ZigTypeIdVector) ? get_vector_type(ira->codegen, result_type->data.vector.len, dest_scalar_type) : dest_scalar_type; -- cgit v1.2.3