]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #8008 : bblum/rust/select, r=brson
authorbors <bors@rust-lang.org>
Wed, 31 Jul 2013 01:58:17 +0000 (18:58 -0700)
committerbors <bors@rust-lang.org>
Wed, 31 Jul 2013 01:58:17 +0000 (18:58 -0700)
Main logic in ```Implement select() for new runtime pipes.```. The guts of the ```PortOne::try_recv()``` implementation are now split up across several functions, ```optimistic_check```, ```block_on```, and ```recv_ready```.

There is one weird FIXME I left open here, in the "implement select" commit -- an assertion I couldn't get to work in the receive path, on an invariant that for some reason doesn't hold with ```SharedPort```. Still investigating this.


Trivial merge