From f6bfd2c65ba2a1292be1e62dd1c61a70abccdd1a Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Tue, 24 Jun 2014 23:11:57 -0700 Subject: librustc: Remove cross borrowing from mutable `Box`es to `&mut`. This will break code like: fn f(x: &mut int) {} let mut a = box 1i; f(a); Change it to: fn f(x: &mut int) {} let mut a = box 1i; f(&mut *a); RFC 33; issue #10504. [breaking-change] --- src/libsync/raw.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libsync') diff --git a/src/libsync/raw.rs b/src/libsync/raw.rs index 28a08a7fef2..35865e65612 100644 --- a/src/libsync/raw.rs +++ b/src/libsync/raw.rs @@ -899,7 +899,7 @@ mod tests { }); } { - access_shared(sharedstate, &x, mode2, 10); + access_shared(&mut *sharedstate, &x, mode2, 10); let _ = rx.recv(); assert_eq!(*sharedstate, 20); -- cgit 1.4.1-3-g733a5