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 bb in fx.mir.basic_blocks().iter() {
|
||||||
for stmt in bb.statements.iter() {
|
for stmt in bb.statements.iter() {
|
||||||
match &stmt.kind {
|
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) => {
|
StatementKind::Assign(to_place, rval) => {
|
||||||
let lval = trans_place(fx, to_place);
|
let lval = trans_place(fx, to_place);
|
||||||
let dest_layout = lval.layout();
|
let dest_layout = lval.layout();
|
||||||
match rval {
|
match &**rval {
|
||||||
Rvalue::Use(operand) => {
|
Rvalue::Use(operand) => {
|
||||||
let val = trans_operand(fx, operand);
|
let val = trans_operand(fx, operand);
|
||||||
lval.write_cvalue(fx, val);
|
lval.write_cvalue(fx, val);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue