Do not use the matches! macro so we work with older rustc versions

This commit is contained in:
Nick Fitzgerald
2020-09-02 15:57:18 -07:00
parent 89f1e02f1f
commit 5a87171121

View File

@@ -420,7 +420,10 @@ fn harvest_candidate_lhs(
_ => ast::AssignmentRhs::Var, _ => ast::AssignmentRhs::Var,
}; };
non_var_count += !matches!(souper_assignment_rhs, ast::AssignmentRhs::Var) as u32; non_var_count += match souper_assignment_rhs {
ast::AssignmentRhs::Var => 0,
_ => 1,
};
let souper_ty = souper_type_of(&func.dfg, val); let souper_ty = souper_type_of(&func.dfg, val);
let souper_val = lhs.assignment(None, souper_ty, souper_assignment_rhs, vec![]); let souper_val = lhs.assignment(None, souper_ty, souper_assignment_rhs, vec![]);
let old_value = allocs.ir_to_souper_val.insert(val, souper_val); let old_value = allocs.ir_to_souper_val.insert(val, souper_val);