simplify Bool layout

This commit is contained in:
Folkert 2020-03-18 22:15:03 +01:00
parent f906c9b4b4
commit c11f374eb0
8 changed files with 103 additions and 105 deletions

View file

@ -632,9 +632,7 @@ fn build_switch<'a, 'ctx, 'env>(
// they either need to all be i8, or i64
let int_val = match cond_layout {
Layout::Builtin(Builtin::Int64) => context.i64_type().const_int(*int as u64, false),
Layout::Builtin(Builtin::Bool(_, _)) => {
context.bool_type().const_int(*int as u64, false)
}
Layout::Builtin(Builtin::Bool) => context.bool_type().const_int(*int as u64, false),
Layout::Builtin(Builtin::Byte(_)) => context.i8_type().const_int(*int as u64, false),
_ => panic!("Can't cast to cond_layout = {:?}", cond_layout),
};