Rustup
This commit is contained in:
parent
84e8585c7d
commit
ed996759f1
2 changed files with 7 additions and 2 deletions
|
@ -26,7 +26,12 @@ pub fn analyze<'a, 'tcx: 'a>(fx: &FunctionCx<'a, 'tcx, impl Backend>) -> HashMap
|
|||
for bb in fx.mir.basic_blocks().iter() {
|
||||
for stmt in bb.statements.iter() {
|
||||
match &stmt.kind {
|
||||
Assign(_, Rvalue::Ref(_, _, place)) => analyze_non_ssa_place(&mut flag_map, place),
|
||||
Assign(_, rval) => {
|
||||
match &**rval {
|
||||
Rvalue::Ref(_, _, place) => analyze_non_ssa_place(&mut flag_map, place),
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -385,7 +385,7 @@ fn trans_stmt<'a, 'tcx: 'a>(
|
|||
StatementKind::Assign(to_place, rval) => {
|
||||
let lval = trans_place(fx, to_place);
|
||||
let dest_layout = lval.layout();
|
||||
match rval {
|
||||
match &**rval {
|
||||
Rvalue::Use(operand) => {
|
||||
let val = trans_operand(fx, operand);
|
||||
lval.write_cvalue(fx, val);
|
||||
|
|
Loading…
Reference in a new issue