summary refs log tree commit diff
path: root/src/rt/rust_scheduler.cpp
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-12-01 15:26:42 -0800
committerBrian Anderson <banderson@mozilla.com>2011-12-01 15:26:42 -0800
commit6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659 (patch)
tree1c56984b1720f190fe01d9cb2d1dd89051c61cc8 /src/rt/rust_scheduler.cpp
parentd1fd7d49a773d5b5921a659d9c1222b662b991d5 (diff)
downloadrust-6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659.tar.gz
rust-6da1a3fcd6b8996a8fde2dd80a93a3a3008a9659.zip
rt: Refactor record_sp into task::record_stack_limit
Diffstat (limited to 'src/rt/rust_scheduler.cpp')
-rw-r--r--src/rt/rust_scheduler.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/rt/rust_scheduler.cpp b/src/rt/rust_scheduler.cpp
index d12f37107a4..42b2e490404 100644
--- a/src/rt/rust_scheduler.cpp
+++ b/src/rt/rust_scheduler.cpp
@@ -367,14 +367,11 @@ rust_scheduler::init_tls() {
     tls_initialized = true;
 }
 
-extern "C" CDECL void
-record_sp(void *limit);
-
 void
 rust_scheduler::place_task_in_tls(rust_task *task) {
     int result = pthread_setspecific(task_key, task);
     assert(!result && "Couldn't place the task in TLS!");
-    record_sp(task->stk->data + RED_ZONE_SIZE);
+    task->record_stack_limit();
 }
 
 rust_task *