Skip to content

Commit 45d5a37

Browse files
committed
rustup+fix
1 parent 704228d commit 45d5a37

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
303d8aff6092709edd4dbd35b1c88e9aa40bf6d8
1+
c20d7eecbc0928b57da8fe30b2ef8528e2bdd5be

src/machine.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,11 +265,10 @@ impl<'mir, 'tcx> Machine<'mir, 'tcx> for Evaluator<'tcx> {
265265
#[inline(always)]
266266
fn assert_panic(
267267
ecx: &mut InterpCx<'mir, 'tcx, Self>,
268-
span: Span,
269268
msg: &mir::AssertMessage<'tcx>,
270269
unwind: Option<mir::BasicBlock>,
271270
) -> InterpResult<'tcx> {
272-
ecx.assert_panic(span, msg, unwind)
271+
ecx.assert_panic(msg, unwind)
273272
}
274273

275274
#[inline(always)]

src/shims/panic.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
use rustc::mir;
1515
use rustc::ty::{self, layout::LayoutOf};
1616
use rustc_target::spec::PanicStrategy;
17-
use rustc_span::source_map::Span;
1817

1918
use crate::*;
2019

@@ -176,7 +175,6 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
176175

177176
fn assert_panic(
178177
&mut self,
179-
span: Span,
180178
msg: &mir::AssertMessage<'tcx>,
181179
unwind: Option<mir::BasicBlock>,
182180
) -> InterpResult<'tcx> {
@@ -187,19 +185,17 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
187185
BoundsCheck { ref index, ref len } => {
188186
// Forward to `panic_bounds_check` lang item.
189187

190-
// First arg: Caller location.
191-
let location = this.alloc_caller_location_for_span(span);
192-
// Second arg: index.
188+
// First arg: index.
193189
let index = this.read_scalar(this.eval_operand(index, None)?)?;
194-
// Third arg: len.
190+
// Second arg: len.
195191
let len = this.read_scalar(this.eval_operand(len, None)?)?;
196192

197193
// Call the lang item.
198194
let panic_bounds_check = this.tcx.lang_items().panic_bounds_check_fn().unwrap();
199195
let panic_bounds_check = ty::Instance::mono(this.tcx.tcx, panic_bounds_check);
200196
this.call_function(
201197
panic_bounds_check,
202-
&[location.ptr.into(), index.into(), len.into()],
198+
&[index.into(), len.into()],
203199
None,
204200
StackPopCleanup::Goto { ret: None, unwind },
205201
)?;

0 commit comments

Comments
 (0)