about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-04-02 15:06:37 +0000
committerbors <bors@rust-lang.org>2024-04-02 15:06:37 +0000
commit36b6f9b58e78a1225a322a759e42c262e6dc8d5d (patch)
tree1ea09b914595b27a0053505028465873c1755359
parent5dbaafdb9305df5332157e74eaaa55c615aa489f (diff)
parentbb439900ddaeb9ad7119508f9e1b9c7aa07b9f91 (diff)
downloadrust-36b6f9b58e78a1225a322a759e42c262e6dc8d5d.tar.gz
rust-36b6f9b58e78a1225a322a759e42c262e6dc8d5d.zip
Auto merge of #123354 - SteveLauC:fix/haiku, r=Nilstrieb
fix: build on haiku by adding missing import

Fix the build on Haiku by adding a missing import

```
error[E0433]: failed to resolve: use of undeclared crate or module `slice`
   --> /localhome/somers/.rustup/toolchains/nightly-x86_64-unknown-freebsd/lib/rustlib/src/rust/library/std/src/sys/pal/unix/thread.rs:272:24
    |
272 |             let name = slice::from_raw_parts(info.name.as_ptr() as *const u8, info.name.len());
    |                        ^^^^^ use of undeclared crate or module `slice`
    |
help: consider importing one of these items
    |
1   + use alloc::slice;
    |
1   + use core::slice;
    |
1   + use crate::slice;
```

Closes #123343
-rw-r--r--library/std/src/sys/pal/unix/thread.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/sys/pal/unix/thread.rs b/library/std/src/sys/pal/unix/thread.rs
index a9ed7e7c75e..7d25c974ed3 100644
--- a/library/std/src/sys/pal/unix/thread.rs
+++ b/library/std/src/sys/pal/unix/thread.rs
@@ -278,7 +278,8 @@ impl Thread {
                 return None;
             }
             let info = tinfo.assume_init();
-            let name = slice::from_raw_parts(info.name.as_ptr() as *const u8, info.name.len());
+            let name =
+                core::slice::from_raw_parts(info.name.as_ptr() as *const u8, info.name.len());
             CStr::from_bytes_until_nul(name).map(CStr::to_owned).ok()
         }
     }