about summary refs log tree commit diff
path: root/src/libstd/sys/windows
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2014-12-30 18:05:17 -0500
committerJorge Aparicio <japaricious@gmail.com>2014-12-31 22:50:25 -0500
commit371f04d4330f70cfab5fa2a5fdb65df7ccd0604c (patch)
tree501d58736b4db70155b452b58d39fc658721ef6f /src/libstd/sys/windows
parenta17c2b60e1c32e950b011296025a9f88f4d3c4e4 (diff)
downloadrust-371f04d4330f70cfab5fa2a5fdb65df7ccd0604c.tar.gz
rust-371f04d4330f70cfab5fa2a5fdb65df7ccd0604c.zip
std: unbox closures used in function arguments
Diffstat (limited to 'src/libstd/sys/windows')
-rw-r--r--src/libstd/sys/windows/os.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstd/sys/windows/os.rs b/src/libstd/sys/windows/os.rs
index e7194df7ac3..0f26e36a80f 100644
--- a/src/libstd/sys/windows/os.rs
+++ b/src/libstd/sys/windows/os.rs
@@ -124,7 +124,9 @@ pub unsafe fn pipe() -> IoResult<(FileDesc, FileDesc)> {
     }
 }
 
-pub fn fill_utf16_buf_and_decode(f: |*mut u16, DWORD| -> DWORD) -> Option<String> {
+pub fn fill_utf16_buf_and_decode<F>(mut f: F) -> Option<String> where
+    F: FnMut(*mut u16, DWORD) -> DWORD,
+{
     unsafe {
         let mut n = TMPBUF_SZ as DWORD;
         let mut res = None;