Rollup merge of #31842 - dileepbapat:master, r=alexcrichton

I have made changes and built it after that. Please advise,

https://github.com/rust-lang/rust/issues/31820
This commit is contained in:
Manish Goregaokar
2016-02-25 04:21:10 +05:30
9 changed files with 28 additions and 42 deletions

View File

@@ -467,9 +467,8 @@ impl ToSocketAddrs for str {
type Iter = vec::IntoIter<SocketAddr>;
fn to_socket_addrs(&self) -> io::Result<vec::IntoIter<SocketAddr>> {
// try to parse as a regular SocketAddr first
match self.parse().ok() {
Some(addr) => return Ok(vec![addr].into_iter()),
None => {}
if let Some(addr) = self.parse().ok() {
return Ok(vec![addr].into_iter());
}
macro_rules! try_opt {