Skip to content

Commit a418fe9

Browse files
committed
Rustup for BodyCache changes
1 parent 913226a commit a418fe9

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2da942f32802c8233a09744024dfbc34431adf65
1+
fdc0011561c6365c596dfd8fa1ef388162bc89c7

src/helpers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
131131
let this = self.eval_context_mut();
132132

133133
// Push frame.
134-
let mir = this.load_mir(f.def, None)?;
134+
let mir = this.load_mir(f.def, None)?.body();
135135
let span = this.stack().last()
136136
.and_then(Frame::current_source_info)
137137
.map(|si| si.span)

src/shims/foreign_items.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
141141
.expect("No panic runtime found!");
142142
let panic_runtime = tcx.crate_name(*panic_runtime);
143143
let start_panic_instance = this.resolve_path(&[&*panic_runtime.as_str(), "__rust_start_panic"])?;
144-
return Ok(Some(this.load_mir(start_panic_instance.def, None)?));
144+
return Ok(Some(this.load_mir(start_panic_instance.def, None)?.body()));
145145
}
146146
// Similarly, we forward calls to the `panic_impl` foreign item to its implementation.
147147
// The implementation is provided by the function with the `#[panic_handler]` attribute.
148148
"panic_impl" => {
149149
let panic_impl_id = this.tcx.lang_items().panic_impl().unwrap();
150150
let panic_impl_instance = ty::Instance::mono(*this.tcx, panic_impl_id);
151-
return Ok(Some(this.load_mir(panic_impl_instance.def, None)?));
151+
return Ok(Some(this.load_mir(panic_impl_instance.def, None)?.body()));
152152
}
153153

154154
"exit" | "ExitProcess" => {

src/shims/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
4949
}
5050

5151
// Otherwise, load the MIR.
52-
Ok(Some(this.load_mir(instance.def, None)?))
52+
Ok(Some(this.load_mir(instance.def, None)?.body()))
5353
}
5454

5555
fn align_offset(

0 commit comments

Comments
 (0)