diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2014-08-29 15:21:28 +1200 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2014-09-03 08:32:35 +1200 |
| commit | 7f72884f1366ee9a46cd2b231c09c5c0e44f7ba3 (patch) | |
| tree | 6f9bf04e0f6639a93b23fb13db4816cf44b37d91 /src/libstd/io | |
| parent | e9bd650cad7c519e3f39b8bbed5afeac94daff05 (diff) | |
| download | rust-7f72884f1366ee9a46cd2b231c09c5c0e44f7ba3.tar.gz rust-7f72884f1366ee9a46cd2b231c09c5c0e44f7ba3.zip | |
Remove cross-borrowing for traits.
Closes #15349 [breaking-change] Trait objects are no longer implicitly coerced from Box<T> to &T. You must make an explicit coercion using `&*`.
Diffstat (limited to 'src/libstd/io')
| -rw-r--r-- | src/libstd/io/stdio.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/io/stdio.rs b/src/libstd/io/stdio.rs index fea161c426a..bd837b6f7b5 100644 --- a/src/libstd/io/stdio.rs +++ b/src/libstd/io/stdio.rs @@ -203,7 +203,7 @@ fn with_task_stdout(f: |&mut Writer| -> IoResult<()>) { let mut my_stdout = local_stdout.replace(None).unwrap_or_else(|| { box stdout() as Box<Writer + Send> }); - let result = f(my_stdout); + let result = f(&mut *my_stdout); local_stdout.replace(Some(my_stdout)); result } else { |
