Skip to content

Commit 164a89f

Browse files
authored
Merge pull request #687 from RalfJung/rustup
rustup
2 parents 4eac25c + 5f29a53 commit 164a89f

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3de0106789468b211bcc3a25c09c0cf07119186d
1+
2226c09699a96520238e162777f44504f4a0a1a7

src/fn_call.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ pub trait EvalContextExt<'a, 'mir, 'tcx: 'a + 'mir>: crate::MiriEvalContextExt<'
6262
let this = self.eval_context_mut();
6363
let attrs = this.tcx.get_attrs(def_id);
6464
let link_name = match attr::first_attr_value_str_by_name(&attrs, "link_name") {
65-
Some(name) => name.as_str().get(),
66-
None => this.tcx.item_name(def_id).as_str().get(),
65+
Some(name) => name.as_str(),
66+
None => this.tcx.item_name(def_id).as_str(),
6767
};
6868
// Strip linker suffixes (seen on 32-bit macOS).
69-
let link_name = link_name.trim_end_matches("$UNIX2003");
69+
let link_name = link_name.get().trim_end_matches("$UNIX2003");
7070
let tcx = &{this.tcx.tcx};
7171

7272
// First: functions that could diverge.

src/intrinsic.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ pub trait EvalContextExt<'a, 'mir, 'tcx: 'a+'mir>: crate::MiriEvalContextExt<'a,
2727
// (as opposed to through a place), we have to remember to erase any tag
2828
// that might still hang around!
2929

30-
let intrinsic_name = this.tcx.item_name(instance.def_id()).as_str().get();
31-
match intrinsic_name {
30+
let intrinsic_name = this.tcx.item_name(instance.def_id()).as_str();
31+
match intrinsic_name.get() {
3232
"arith_offset" => {
3333
let offset = this.read_scalar(args[1])?.to_isize(this)?;
3434
let ptr = this.read_scalar(args[0])?.not_undef()?;
@@ -187,7 +187,7 @@ pub trait EvalContextExt<'a, 'mir, 'tcx: 'a+'mir>: crate::MiriEvalContextExt<'a,
187187
"sinf32" | "fabsf32" | "cosf32" | "sqrtf32" | "expf32" | "exp2f32" | "logf32" |
188188
"log10f32" | "log2f32" | "floorf32" | "ceilf32" | "truncf32" => {
189189
let f = this.read_scalar(args[0])?.to_f32()?;
190-
let f = match intrinsic_name {
190+
let f = match intrinsic_name.get() {
191191
"sinf32" => f.sin(),
192192
"fabsf32" => f.abs(),
193193
"cosf32" => f.cos(),
@@ -208,7 +208,7 @@ pub trait EvalContextExt<'a, 'mir, 'tcx: 'a+'mir>: crate::MiriEvalContextExt<'a,
208208
"sinf64" | "fabsf64" | "cosf64" | "sqrtf64" | "expf64" | "exp2f64" | "logf64" |
209209
"log10f64" | "log2f64" | "floorf64" | "ceilf64" | "truncf64" => {
210210
let f = this.read_scalar(args[0])?.to_f64()?;
211-
let f = match intrinsic_name {
211+
let f = match intrinsic_name.get() {
212212
"sinf64" => f.sin(),
213213
"fabsf64" => f.abs(),
214214
"cosf64" => f.cos(),
@@ -229,7 +229,7 @@ pub trait EvalContextExt<'a, 'mir, 'tcx: 'a+'mir>: crate::MiriEvalContextExt<'a,
229229
"fadd_fast" | "fsub_fast" | "fmul_fast" | "fdiv_fast" | "frem_fast" => {
230230
let a = this.read_immediate(args[0])?;
231231
let b = this.read_immediate(args[1])?;
232-
let op = match intrinsic_name {
232+
let op = match intrinsic_name.get() {
233233
"fadd_fast" => mir::BinOp::Add,
234234
"fsub_fast" => mir::BinOp::Sub,
235235
"fmul_fast" => mir::BinOp::Mul,

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -470,11 +470,11 @@ impl<'a, 'mir, 'tcx> Machine<'a, 'mir, 'tcx> for Evaluator<'tcx> {
470470
) -> EvalResult<'tcx, Cow<'tcx, Allocation<Borrow, Self::AllocExtra>>> {
471471
let attrs = tcx.get_attrs(def_id);
472472
let link_name = match attr::first_attr_value_str_by_name(&attrs, "link_name") {
473-
Some(name) => name.as_str().get(),
474-
None => tcx.item_name(def_id).as_str().get(),
473+
Some(name) => name.as_str(),
474+
None => tcx.item_name(def_id).as_str(),
475475
};
476476

477-
let alloc = match link_name {
477+
let alloc = match link_name.get() {
478478
"__cxa_thread_atexit_impl" => {
479479
// This should be all-zero, pointer-sized.
480480
let size = tcx.data_layout.pointer_size;

0 commit comments

Comments
 (0)