about summary refs log tree commit diff
path: root/src/libstd/task
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-11-11 10:46:28 -0800
committerbors <bors@rust-lang.org>2013-11-11 10:46:28 -0800
commit0966ec01dcb0ff90e6d483706820794ef8e16c2e (patch)
tree7d2032464a17a0ecb160828be5197587a545752d /src/libstd/task
parent4d9b95fada7c97ac1c63099bab1d45ba120958ec (diff)
parent1f192430956704ddf263aba0cfb5b8856c547beb (diff)
downloadrust-0966ec01dcb0ff90e6d483706820794ef8e16c2e.tar.gz
rust-0966ec01dcb0ff90e6d483706820794ef8e16c2e.zip
auto merge of #10407 : alexcrichton/rust/no-fixed-stack-segment, r=brson
The commit messages have more details, but this removes all analysis and usage related to fixed_stack_segment and rust_stack attributes. It's now the assumption that we always have "enough stack" and we'll implement detection of stack overflow through other means.

The stack overflow detection is currently implemented for rust functions, but it is unimplemented for C functions (we still don't have guard pages).
Diffstat (limited to 'src/libstd/task')
-rw-r--r--src/libstd/task/mod.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/libstd/task/mod.rs b/src/libstd/task/mod.rs
index e75f8f6237f..51c11b69972 100644
--- a/src/libstd/task/mod.rs
+++ b/src/libstd/task/mod.rs
@@ -1145,12 +1145,14 @@ fn test_spawn_sched_childs_on_default_sched() {
 mod testrt {
     use libc;
 
-    externfn!(fn rust_dbg_lock_create() -> *libc::c_void)
-    externfn!(fn rust_dbg_lock_destroy(lock: *libc::c_void))
-    externfn!(fn rust_dbg_lock_lock(lock: *libc::c_void))
-    externfn!(fn rust_dbg_lock_unlock(lock: *libc::c_void))
-    externfn!(fn rust_dbg_lock_wait(lock: *libc::c_void))
-    externfn!(fn rust_dbg_lock_signal(lock: *libc::c_void))
+    extern {
+        pub fn rust_dbg_lock_create() -> *libc::c_void;
+        pub fn rust_dbg_lock_destroy(lock: *libc::c_void);
+        pub fn rust_dbg_lock_lock(lock: *libc::c_void);
+        pub fn rust_dbg_lock_unlock(lock: *libc::c_void);
+        pub fn rust_dbg_lock_wait(lock: *libc::c_void);
+        pub fn rust_dbg_lock_signal(lock: *libc::c_void);
+    }
 }
 
 #[test]