diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-10-07 19:01:56 +0200 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2020-10-16 06:18:59 +0200 |
| commit | c8628f43bfe9df8b06283fdc1d8acb4643f74194 (patch) | |
| tree | b207599a24da10d6e52dd34804e11c55c18c3b9b | |
| parent | d1947628b568c1d59048288486e68d917709f4d4 (diff) | |
| download | rust-c8628f43bfe9df8b06283fdc1d8acb4643f74194.tar.gz rust-c8628f43bfe9df8b06283fdc1d8acb4643f74194.zip | |
Take sys/vxworks/stack_overflow from sys/unix instead.
| -rw-r--r-- | library/std/src/sys/unix/stack_overflow.rs | 2 | ||||
| -rw-r--r-- | library/std/src/sys/vxworks/mod.rs | 1 | ||||
| -rw-r--r-- | library/std/src/sys/vxworks/stack_overflow.rs | 38 |
3 files changed, 2 insertions, 39 deletions
diff --git a/library/std/src/sys/unix/stack_overflow.rs b/library/std/src/sys/unix/stack_overflow.rs index c74fc2b5903..d8474205352 100644 --- a/library/std/src/sys/unix/stack_overflow.rs +++ b/library/std/src/sys/unix/stack_overflow.rs @@ -219,7 +219,7 @@ mod imp { target_os = "solaris", target_os = "illumos", all(target_os = "netbsd", not(target_vendor = "rumprun")), - target_os = "openbsd" + target_os = "openbsd", )))] mod imp { pub unsafe fn init() {} diff --git a/library/std/src/sys/vxworks/mod.rs b/library/std/src/sys/vxworks/mod.rs index fee0a83e353..362c2a4cc02 100644 --- a/library/std/src/sys/vxworks/mod.rs +++ b/library/std/src/sys/vxworks/mod.rs @@ -28,6 +28,7 @@ pub mod process; pub mod rand; #[path = "../unix/rwlock.rs"] pub mod rwlock; +#[path = "../unix/stack_overflow.rs"] pub mod stack_overflow; pub mod stdio; pub mod thread; diff --git a/library/std/src/sys/vxworks/stack_overflow.rs b/library/std/src/sys/vxworks/stack_overflow.rs deleted file mode 100644 index 7b58c83193b..00000000000 --- a/library/std/src/sys/vxworks/stack_overflow.rs +++ /dev/null @@ -1,38 +0,0 @@ -#![cfg_attr(test, allow(dead_code))] - -use self::imp::{drop_handler, make_handler}; - -pub use self::imp::cleanup; -pub use self::imp::init; - -pub struct Handler { - _data: *mut libc::c_void, -} - -impl Handler { - pub unsafe fn new() -> Handler { - make_handler() - } -} - -impl Drop for Handler { - fn drop(&mut self) { - unsafe { - drop_handler(self); - } - } -} - -mod imp { - use crate::ptr; - - pub unsafe fn init() {} - - pub unsafe fn cleanup() {} - - pub unsafe fn make_handler() -> super::Handler { - super::Handler { _data: ptr::null_mut() } - } - - pub unsafe fn drop_handler(_handler: &mut super::Handler) {} -} |
