diff options
| author | Tobias Schaffner <tschaff@genua.de> | 2017-09-09 11:09:34 +0200 |
|---|---|---|
| committer | Sebastian Humenda <shumenda@gmx.de> | 2017-09-13 10:56:41 +0200 |
| commit | b2b50635172254777d16d0fc6112e6d5b68b63f2 (patch) | |
| tree | 37e3b004a9dd7ab32ba846aab3ae738962e09259 /src/libstd/sys/unix | |
| parent | 5d1a9d7ae761cb7fd88b37bab0d55f59379462ef (diff) | |
| download | rust-b2b50635172254777d16d0fc6112e6d5b68b63f2.tar.gz rust-b2b50635172254777d16d0fc6112e6d5b68b63f2.zip | |
Move default stack min size to thread implementations
The default min stack size value is smaller on l4re and therefore this value has to be different depending on the platform.
Diffstat (limited to 'src/libstd/sys/unix')
| -rw-r--r-- | src/libstd/sys/unix/l4re.rs | 4 | ||||
| -rw-r--r-- | src/libstd/sys/unix/thread.rs | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/libstd/sys/unix/l4re.rs b/src/libstd/sys/unix/l4re.rs index e07c864a6cb..21218489679 100644 --- a/src/libstd/sys/unix/l4re.rs +++ b/src/libstd/sys/unix/l4re.rs @@ -104,11 +104,11 @@ pub mod net { impl AsInner<libc::c_int> for Socket { fn as_inner(&self) -> &libc::c_int { self.0.as_inner() } } - + impl FromInner<libc::c_int> for Socket { fn from_inner(fd: libc::c_int) -> Socket { Socket(FileDesc::new(fd)) } } - + impl IntoInner<libc::c_int> for Socket { fn into_inner(self) -> libc::c_int { self.0.into_raw() } } diff --git a/src/libstd/sys/unix/thread.rs b/src/libstd/sys/unix/thread.rs index 60bce7924cd..6c4a3324296 100644 --- a/src/libstd/sys/unix/thread.rs +++ b/src/libstd/sys/unix/thread.rs @@ -20,6 +20,11 @@ use time::Duration; use sys_common::thread::*; +#[cfg(not(target_os = "l4re"))] +pub const DEFAULT_MIN_STACK_SIZE: usize = 2 * 1024 * 1024; +#[cfg(target_os = "l4re")] +pub const DEFAULT_MIN_STACK_SIZE: usize = 1024 * 1024; + pub struct Thread { id: libc::pthread_t, } |
