_ => return
}
let param_env = tcx.param_env(src.def_id);
- let move_data = MoveData::gather_moves(mir, tcx, param_env).unwrap();
+ let move_data = MoveData::gather_moves(mir, tcx).unwrap();
let elaborate_patch = {
let mir = &*mir;
let env = MoveDataParamEnv {
}
fn get_drop_flag(&mut self, path: Self::Path) -> Option<Operand<'tcx>> {
- self.ctxt.drop_flag(path).map(Operand::Consume)
+ self.ctxt.drop_flag(path).map(Operand::Copy)
}
}