Skip to content

Commit af39709

Browse files
committed
rustup
1 parent f9e0cf4 commit af39709

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bf45371f262e184b4a77adea88c8ac01ac79759b
1+
ca1e68b3229e710c3948a361ee770d846a88e6da

src/concurrency/data_race.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriEvalContextExt<'mir, 'tcx> {
535535
) -> InterpResult<'tcx> {
536536
let this = self.eval_context_mut();
537537
this.validate_overlapping_atomic(dest)?;
538-
this.allow_data_races_mut(move |this| this.write_scalar(val, &(*dest).into()))?;
538+
this.allow_data_races_mut(move |this| this.write_scalar(val, &dest.into()))?;
539539
this.validate_atomic_store(dest, atomic)?;
540540
// FIXME: it's not possible to get the value before write_scalar. A read_scalar will cause
541541
// side effects from a read the program did not perform. So we have to initialise
@@ -562,7 +562,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriEvalContextExt<'mir, 'tcx> {
562562
// Atomics wrap around on overflow.
563563
let val = this.binary_op(op, &old, rhs)?;
564564
let val = if neg { this.unary_op(mir::UnOp::Not, &val)? } else { val };
565-
this.allow_data_races_mut(|this| this.write_immediate(*val, &(*place).into()))?;
565+
this.allow_data_races_mut(|this| this.write_immediate(*val, &place.into()))?;
566566

567567
this.validate_atomic_rmw(place, atomic)?;
568568

@@ -587,7 +587,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriEvalContextExt<'mir, 'tcx> {
587587

588588
this.validate_overlapping_atomic(place)?;
589589
let old = this.allow_data_races_mut(|this| this.read_scalar(&place.into()))?;
590-
this.allow_data_races_mut(|this| this.write_scalar(new, &(*place).into()))?;
590+
this.allow_data_races_mut(|this| this.write_scalar(new, &place.into()))?;
591591

592592
this.validate_atomic_rmw(place, atomic)?;
593593

@@ -616,7 +616,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriEvalContextExt<'mir, 'tcx> {
616616
if lt { &rhs } else { &old }
617617
};
618618

619-
this.allow_data_races_mut(|this| this.write_immediate(**new_val, &(*place).into()))?;
619+
this.allow_data_races_mut(|this| this.write_immediate(**new_val, &place.into()))?;
620620

621621
this.validate_atomic_rmw(place, atomic)?;
622622

@@ -675,7 +675,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriEvalContextExt<'mir, 'tcx> {
675675
// if successful, perform a full rw-atomic validation
676676
// otherwise treat this as an atomic load with the fail ordering.
677677
if cmpxchg_success {
678-
this.allow_data_races_mut(|this| this.write_scalar(new, &(*place).into()))?;
678+
this.allow_data_races_mut(|this| this.write_scalar(new, &place.into()))?;
679679
this.validate_atomic_rmw(place, success)?;
680680
this.buffered_atomic_rmw(new, place, success, old.to_scalar_or_uninit())?;
681681
} else {

src/stacked_borrows.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
10971097
if let Some((mutbl, protector)) = qualify(place.layout.ty, self.kind) {
10981098
let val = self.ecx.read_immediate(&place.into())?;
10991099
let val = self.ecx.retag_reference(&val, mutbl, protector)?;
1100-
self.ecx.write_immediate(*val, &(*place).into())?;
1100+
self.ecx.write_immediate(*val, &place.into())?;
11011101
} else {
11021102
// Maybe we need to go deeper.
11031103
self.walk_value(place)?;

0 commit comments

Comments
 (0)