@@ -159,10 +159,12 @@ fn stdio_handle(raw: RawHandle) -> RawHandle {
159159impl  FromRawHandle  for  fs:: File  { 
160160    #[ inline]  
161161    unsafe  fn  from_raw_handle ( handle :  RawHandle )  -> fs:: File  { 
162-         let  handle = handle as  sys:: c:: HANDLE ; 
163-         fs:: File :: from_inner ( sys:: fs:: File :: from_inner ( FromInner :: from_inner ( 
164-             OwnedHandle :: from_raw_handle ( handle) , 
165-         ) ) ) 
162+         unsafe  { 
163+             let  handle = handle as  sys:: c:: HANDLE ; 
164+             fs:: File :: from_inner ( sys:: fs:: File :: from_inner ( FromInner :: from_inner ( 
165+                 OwnedHandle :: from_raw_handle ( handle) , 
166+             ) ) ) 
167+         } 
166168    } 
167169} 
168170
@@ -260,24 +262,30 @@ impl AsRawSocket for net::UdpSocket {
260262impl  FromRawSocket  for  net:: TcpStream  { 
261263    #[ inline]  
262264    unsafe  fn  from_raw_socket ( sock :  RawSocket )  -> net:: TcpStream  { 
263-         let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
264-         net:: TcpStream :: from_inner ( sys_common:: net:: TcpStream :: from_inner ( sock) ) 
265+         unsafe  { 
266+             let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
267+             net:: TcpStream :: from_inner ( sys_common:: net:: TcpStream :: from_inner ( sock) ) 
268+         } 
265269    } 
266270} 
267271#[ stable( feature = "from_raw_os" ,  since = "1.1.0" ) ]  
268272impl  FromRawSocket  for  net:: TcpListener  { 
269273    #[ inline]  
270274    unsafe  fn  from_raw_socket ( sock :  RawSocket )  -> net:: TcpListener  { 
271-         let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
272-         net:: TcpListener :: from_inner ( sys_common:: net:: TcpListener :: from_inner ( sock) ) 
275+         unsafe  { 
276+             let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
277+             net:: TcpListener :: from_inner ( sys_common:: net:: TcpListener :: from_inner ( sock) ) 
278+         } 
273279    } 
274280} 
275281#[ stable( feature = "from_raw_os" ,  since = "1.1.0" ) ]  
276282impl  FromRawSocket  for  net:: UdpSocket  { 
277283    #[ inline]  
278284    unsafe  fn  from_raw_socket ( sock :  RawSocket )  -> net:: UdpSocket  { 
279-         let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
280-         net:: UdpSocket :: from_inner ( sys_common:: net:: UdpSocket :: from_inner ( sock) ) 
285+         unsafe  { 
286+             let  sock = sys:: net:: Socket :: from_inner ( OwnedSocket :: from_raw_socket ( sock) ) ; 
287+             net:: UdpSocket :: from_inner ( sys_common:: net:: UdpSocket :: from_inner ( sock) ) 
288+         } 
281289    } 
282290} 
283291
0 commit comments