Skip to content

Commit 6cb0c40

Browse files
committed
Add get_name placeholder to other targets
1 parent c84ba23 commit 6cb0c40

File tree

8 files changed

+40
-8
lines changed

8 files changed

+40
-8
lines changed

library/std/src/sys/pal/hermit/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
use super::abi;
44
use super::thread_local_dtor::run_dtors;
5-
use crate::ffi::CStr;
5+
use crate::ffi::{CStr, CString};
66
use crate::io;
77
use crate::mem;
88
use crate::num::NonZero;
@@ -71,6 +71,10 @@ impl Thread {
7171
// nope
7272
}
7373

74+
pub fn get_name() -> Option<CString> {
75+
None
76+
}
77+
7478
#[inline]
7579
pub fn sleep(dur: Duration) {
7680
unsafe {

library/std/src/sys/pal/itron/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use super::{
88
};
99
use crate::{
1010
cell::UnsafeCell,
11-
ffi::CStr,
11+
ffi::{CStr, CString},
1212
hint, io,
1313
mem::ManuallyDrop,
1414
num::NonZero,
@@ -204,6 +204,10 @@ impl Thread {
204204
// nope
205205
}
206206

207+
pub fn get_name() -> Option<CString> {
208+
None
209+
}
210+
207211
pub fn sleep(dur: Duration) {
208212
for timeout in dur2reltims(dur) {
209213
expect_success(unsafe { abi::dly_tsk(timeout) }, &"dly_tsk");

library/std/src/sys/pal/sgx/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![cfg_attr(test, allow(dead_code))] // why is this necessary?
22
use super::unsupported;
3-
use crate::ffi::CStr;
3+
use crate::ffi::{CStr, CString};
44
use crate::io;
55
use crate::num::NonZero;
66
use crate::time::Duration;
@@ -133,6 +133,10 @@ impl Thread {
133133
// which succeeds as-is with the SGX target.
134134
}
135135

136+
pub fn get_name() -> Option<CString> {
137+
None
138+
}
139+
136140
pub fn sleep(dur: Duration) {
137141
usercalls::wait_timeout(0, dur, || true);
138142
}

library/std/src/sys/pal/teeos/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use core::convert::TryInto;
22

33
use crate::cmp;
4-
use crate::ffi::CStr;
4+
use crate::ffi::{CStr, CString};
55
use crate::io;
66
use crate::mem;
77
use crate::num::NonZero;
@@ -101,6 +101,10 @@ impl Thread {
101101
// contact the teeos rustzone team.
102102
}
103103

104+
pub fn get_name() -> Option<CString> {
105+
None
106+
}
107+
104108
/// only main thread could wait for sometime in teeos
105109
pub fn sleep(dur: Duration) {
106110
let sleep_millis = dur.as_millis();

library/std/src/sys/pal/uefi/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::unsupported;
2-
use crate::ffi::CStr;
2+
use crate::ffi::{CStr, CString};
33
use crate::io;
44
use crate::num::NonZero;
55
use crate::ptr::NonNull;
@@ -23,6 +23,10 @@ impl Thread {
2323
// nope
2424
}
2525

26+
pub fn get_name() -> Option<CString> {
27+
None
28+
}
29+
2630
pub fn sleep(dur: Duration) {
2731
let boot_services: NonNull<r_efi::efi::BootServices> =
2832
crate::os::uefi::env::boot_services().expect("can't sleep").cast();

library/std/src/sys/pal/unsupported/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::unsupported;
2-
use crate::ffi::CStr;
2+
use crate::ffi::{CStr, CString};
33
use crate::io;
44
use crate::num::NonZero;
55
use crate::time::Duration;
@@ -22,6 +22,10 @@ impl Thread {
2222
// nope
2323
}
2424

25+
pub fn get_name() -> Option<CString> {
26+
None
27+
}
28+
2529
pub fn sleep(_dur: Duration) {
2630
panic!("can't sleep");
2731
}

library/std/src/sys/pal/wasi/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::ffi::CStr;
1+
use crate::ffi::{CStr, CString};
22
use crate::io;
33
use crate::mem;
44
use crate::num::NonZero;
@@ -134,6 +134,10 @@ impl Thread {
134134
// nope
135135
}
136136

137+
pub fn get_name() -> Option<CString> {
138+
None
139+
}
140+
137141
pub fn sleep(dur: Duration) {
138142
let nanos = dur.as_nanos();
139143
assert!(nanos <= u64::MAX as u128);

library/std/src/sys/pal/xous/thread.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::ffi::CStr;
1+
use crate::ffi::{CStr, CString};
22
use crate::io;
33
use crate::num::NonZero;
44
use crate::os::xous::ffi::{
@@ -113,6 +113,10 @@ impl Thread {
113113
// nope
114114
}
115115

116+
pub fn get_name() -> Option<CString> {
117+
None
118+
}
119+
116120
pub fn sleep(dur: Duration) {
117121
// Because the sleep server works on units of `usized milliseconds`, split
118122
// the messages up into these chunks. This means we may run into issues

0 commit comments

Comments
 (0)