Skip to content

Commit 87b85e2

Browse files
committed
Rename noop/panic waker and fix other compilation issue
1 parent 803097a commit 87b85e2

File tree

25 files changed

+65
-65
lines changed

25 files changed

+65
-65
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ matrix:
2525

2626
# When updating this, the reminder to update the minimum required version in README.md.
2727
- name: cargo test (minimum required version)
28-
rust: nightly-2019-01-11
28+
rust: nightly-2019-02-15
2929

3030
- name: cargo clippy
3131
rust: nightly

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Now, you can use futures-rs:
3939
use futures::future::Future; // Note: It's not `futures_preview`
4040
```
4141

42-
The current version of futures-rs requires Rust nightly 2019-01-11 or later.
42+
The current version of futures-rs requires Rust nightly 2019-02-15 or later.
4343

4444
### Feature `std`
4545

futures-channel/benches/sync_mpsc.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ use {
1111
sink::Sink,
1212
task::{Waker, Poll},
1313
},
14-
futures_test::task::noop_local_waker_ref,
14+
futures_test::task::noop_waker_ref,
1515
std::pin::Pin,
1616
};
1717

1818
/// Single producer, single consumer
1919
#[bench]
2020
fn unbounded_1_tx(b: &mut Bencher) {
21-
let waker = noop_local_waker_ref();
21+
let waker = noop_waker_ref();
2222
b.iter(|| {
2323
let (tx, mut rx) = mpsc::unbounded();
2424

@@ -40,7 +40,7 @@ fn unbounded_1_tx(b: &mut Bencher) {
4040
/// 100 producers, single consumer
4141
#[bench]
4242
fn unbounded_100_tx(b: &mut Bencher) {
43-
let waker = noop_local_waker_ref();
43+
let waker = noop_waker_ref();
4444
b.iter(|| {
4545
let (tx, mut rx) = mpsc::unbounded();
4646

@@ -61,7 +61,7 @@ fn unbounded_100_tx(b: &mut Bencher) {
6161

6262
#[bench]
6363
fn unbounded_uncontended(b: &mut Bencher) {
64-
let waker = noop_local_waker_ref();
64+
let waker = noop_waker_ref();
6565
b.iter(|| {
6666
let (tx, mut rx) = mpsc::unbounded();
6767

@@ -101,7 +101,7 @@ impl Stream for TestSender {
101101
/// Single producers, single consumer
102102
#[bench]
103103
fn bounded_1_tx(b: &mut Bencher) {
104-
let waker = noop_local_waker_ref();
104+
let waker = noop_waker_ref();
105105
b.iter(|| {
106106
let (tx, mut rx) = mpsc::channel(0);
107107

@@ -118,7 +118,7 @@ fn bounded_1_tx(b: &mut Bencher) {
118118
/// 100 producers, single consumer
119119
#[bench]
120120
fn bounded_100_tx(b: &mut Bencher) {
121-
let waker = noop_local_waker_ref();
121+
let waker = noop_waker_ref();
122122
b.iter(|| {
123123
// Each sender can send one item after specified capacity
124124
let (tx, mut rx) = mpsc::channel(0);

futures-channel/src/mpsc/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -649,12 +649,12 @@ impl<T> Sender<T> {
649649
/// - `Err(SendError)` if the receiver has been dropped.
650650
pub fn poll_ready(
651651
&mut self,
652-
lw: &LocalWaker
652+
waker: &Waker
653653
) -> Poll<Result<(), SendError>> {
654654
let inner = self.0.as_mut().ok_or(SendError {
655655
kind: SendErrorKind::Disconnected,
656656
})?;
657-
inner.poll_ready(lw)
657+
inner.poll_ready(waker)
658658
}
659659

660660
/// Returns whether this channel is closed without needing a context.

futures-channel/tests/mpsc.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use futures::future::{FutureExt, poll_fn};
66
use futures::stream::{Stream, StreamExt};
77
use futures::sink::{Sink, SinkExt};
88
use futures::task::Poll;
9-
use futures_test::task::noop_local_waker_ref;
9+
use futures_test::task::noop_waker_ref;
1010
use pin_utils::pin_mut;
1111
use std::sync::{Arc, Mutex};
1212
use std::sync::atomic::{AtomicUsize, Ordering};
@@ -304,7 +304,7 @@ fn stress_receiver_multi_task_bounded_hard() {
304304
} else {
305305
// Just poll
306306
let n = n.clone();
307-
match rx.poll_next_unpin(noop_local_waker_ref()) {
307+
match rx.poll_next_unpin(noop_waker_ref()) {
308308
Poll::Ready(Some(_)) => {
309309
n.fetch_add(1, Ordering::Relaxed);
310310
}

futures-executor/benches/thread_notify.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ fn thread_yield_multi_thread(b: &mut Bencher) {
8989
Poll::Ready(())
9090
} else {
9191
self.rem -= 1;
92-
self.tx.send(waker.clone().into_waker()).unwrap();
92+
self.tx.send(waker.clone()).unwrap();
9393
Poll::Pending
9494
}
9595
}

futures-executor/src/local_pool.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ fn run_executor<T, F: FnMut(&Waker) -> Poll<T>>(mut f: F) -> T {
6767
another executor");
6868

6969
CURRENT_THREAD_NOTIFY.with(|thread_notify| {
70-
let waker: WakerRef = waker_ref(thread_notify);
70+
let waker: WakerRef<'_> = waker_ref(thread_notify);
7171
loop {
7272
if let Poll::Ready(t) = f(&waker) {
7373
return t;

futures-select-macro/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ pub fn select(input: TokenStream) -> TokenStream {
235235
let await_and_select = if let Some(default_expr) = parsed.default {
236236
quote! {
237237
if let #futures_crate::task::Poll::Ready(x) =
238-
__poll_fn(#futures_crate::task::noop_local_waker_ref())
238+
__poll_fn(#futures_crate::task::noop_waker_ref())
239239
{
240240
match x { #branches }
241241
} else {

futures-test/src/assert.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ macro_rules! assert_stream_pending {
3030
let mut stream = &mut $stream;
3131
$crate::assert::assert_is_unpin_stream(stream);
3232
let stream = $crate::std_reexport::pin::Pin::new(stream);
33-
let lw = &$crate::task::noop_local_waker_ref();
33+
let lw = &$crate::task::noop_waker_ref();
3434
let poll = $crate::futures_core_reexport::stream::Stream::poll_next(
3535
stream, lw,
3636
);
@@ -67,7 +67,7 @@ macro_rules! assert_stream_next {
6767
let mut stream = &mut $stream;
6868
$crate::assert::assert_is_unpin_stream(stream);
6969
let stream = $crate::std_reexport::pin::Pin::new(stream);
70-
let lw = &$crate::task::noop_local_waker_ref();
70+
let lw = &$crate::task::noop_waker_ref();
7171
match $crate::futures_core_reexport::stream::Stream::poll_next(stream, lw) {
7272
$crate::futures_core_reexport::task::Poll::Ready(Some(x)) => {
7373
assert_eq!(x, $item);
@@ -110,7 +110,7 @@ macro_rules! assert_stream_done {
110110
let mut stream = &mut $stream;
111111
$crate::assert::assert_is_unpin_stream(stream);
112112
let stream = $crate::std_reexport::pin::Pin::new(stream);
113-
let lw = &$crate::task::noop_local_waker_ref();
113+
let lw = &$crate::task::noop_waker_ref();
114114
match $crate::futures_core_reexport::stream::Stream::poll_next(stream, lw) {
115115
$crate::futures_core_reexport::task::Poll::Ready(Some(_)) => {
116116
panic!("assertion failed: expected stream to be done but had more elements");

futures-test/src/future/assert_unmoved.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ mod tests {
6464
use futures_core::future::Future;
6565
use futures_core::task::Poll;
6666
use futures_util::future::empty;
67-
use futures_util::task::noop_local_waker;
67+
use futures_util::task::noop_waker;
6868
use std::pin::Pin;
6969

7070
use super::AssertUnmoved;
@@ -80,7 +80,7 @@ mod tests {
8080
#[should_panic(expected = "Future moved between poll calls")]
8181
fn dont_double_panic() {
8282
// This test should only panic, not abort the process.
83-
let waker = noop_local_waker();
83+
let waker = noop_waker();
8484

8585
// First we allocate the future on the stack and poll it.
8686
let mut future = AssertUnmoved::new(empty::<()>());

0 commit comments

Comments
 (0)