Remove dead code
This commit is contained in:
parent
4dfb91d238
commit
6b96827ae9
@ -25,7 +25,6 @@
|
||||
#![feature(rustc_diagnostic_macros)]
|
||||
#![feature(slice_sort_by_cached_key)]
|
||||
#![feature(set_stdio)]
|
||||
#![feature(rustc_stack_internals)]
|
||||
#![feature(no_debug)]
|
||||
|
||||
#![recursion_limit="256"]
|
||||
|
@ -73,18 +73,3 @@ fn lang_start<T: ::process::Termination + 'static>
|
||||
{
|
||||
lang_start_internal(&move || main().report(), argc, argv)
|
||||
}
|
||||
|
||||
/// Function used for reverting changes to the main stack before setrlimit().
|
||||
/// This is POSIX (non-Linux) specific and unlikely to be directly stabilized.
|
||||
#[unstable(feature = "rustc_stack_internals", issue = "0")]
|
||||
pub unsafe fn deinit_stack_guard() {
|
||||
::sys::thread::guard::deinit();
|
||||
}
|
||||
|
||||
/// Function used for resetting the main stack guard address after setrlimit().
|
||||
/// This is POSIX specific and unlikely to be directly stabilized.
|
||||
#[unstable(feature = "rustc_stack_internals", issue = "0")]
|
||||
pub unsafe fn update_stack_guard() {
|
||||
let main_guard = ::sys::thread::guard::init();
|
||||
::sys_common::thread_info::reset_guard(main_guard);
|
||||
}
|
||||
|
@ -119,7 +119,6 @@ pub mod guard {
|
||||
pub unsafe fn init() -> Option<Guard> {
|
||||
None
|
||||
}
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
||||
fn min_stack_size(_: *const libc::pthread_attr_t) -> usize {
|
||||
|
@ -92,5 +92,4 @@ pub mod guard {
|
||||
pub type Guard = !;
|
||||
pub unsafe fn current() -> Option<Guard> { None }
|
||||
pub unsafe fn init() -> Option<Guard> { None }
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
@ -97,5 +97,4 @@ pub mod guard {
|
||||
pub type Guard = !;
|
||||
pub unsafe fn current() -> Option<Guard> { None }
|
||||
pub unsafe fn init() -> Option<Guard> { None }
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
@ -211,7 +211,6 @@ pub mod guard {
|
||||
pub type Guard = Range<usize>;
|
||||
pub unsafe fn current() -> Option<Guard> { None }
|
||||
pub unsafe fn init() -> Option<Guard> { None }
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
||||
|
||||
@ -355,26 +354,6 @@ pub mod guard {
|
||||
}
|
||||
}
|
||||
|
||||
pub unsafe fn deinit() {
|
||||
if !cfg!(target_os = "linux") {
|
||||
if let Some(stackaddr) = get_stack_start_aligned() {
|
||||
// Remove the protection on the guard page.
|
||||
// FIXME: we cannot unmap the page, because when we mmap()
|
||||
// above it may be already mapped by the OS, which we can't
|
||||
// detect from mmap()'s return value. If we unmap this page,
|
||||
// it will lead to failure growing stack size on platforms like
|
||||
// macOS. Instead, just restore the page to a writable state.
|
||||
// This ain't Linux, so we probably don't need to care about
|
||||
// execstack.
|
||||
let result = mprotect(stackaddr, PAGE_SIZE, PROT_READ | PROT_WRITE);
|
||||
|
||||
if result != 0 {
|
||||
panic!("unable to reset the guard page");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(any(target_os = "macos",
|
||||
target_os = "bitrig",
|
||||
target_os = "openbsd",
|
||||
|
@ -68,7 +68,6 @@ pub mod guard {
|
||||
pub type Guard = !;
|
||||
pub unsafe fn current() -> Option<Guard> { None }
|
||||
pub unsafe fn init() -> Option<Guard> { None }
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
||||
cfg_if! {
|
||||
|
@ -98,5 +98,4 @@ pub mod guard {
|
||||
pub type Guard = !;
|
||||
pub unsafe fn current() -> Option<Guard> { None }
|
||||
pub unsafe fn init() -> Option<Guard> { None }
|
||||
pub unsafe fn deinit() {}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user