about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-02-08 16:24:14 -0800
committerBrian Anderson <banderson@mozilla.com>2012-02-09 19:00:15 -0800
commit1dad32c015b3eecf4e8f5dc4518eec2fd019def2 (patch)
tree1047bd63c5a3ea1b3e9e2eb1bb1535c79c4fab1a /src
parentae2968d10a87b0f467b25ccde2e2a2eb3741e017 (diff)
downloadrust-1dad32c015b3eecf4e8f5dc4518eec2fd019def2.tar.gz
rust-1dad32c015b3eecf4e8f5dc4518eec2fd019def2.zip
rt: Remove unused builtins
Diffstat (limited to 'src')
-rw-r--r--src/rt/rust_builtin.cpp26
-rw-r--r--src/rt/rustrt.def.in4
2 files changed, 0 insertions, 30 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp
index fb00b07bdfd..9b02256041a 100644
--- a/src/rt/rust_builtin.cpp
+++ b/src/rt/rust_builtin.cpp
@@ -81,7 +81,6 @@ rust_getcwd() {
     return make_str(task->kernel, cbuf, strlen(cbuf), "rust_str(getcwd");
 }
 
-
 #if defined(__WIN32__)
 extern "C" CDECL rust_vec *
 rust_env_pairs() {
@@ -124,18 +123,6 @@ rust_env_pairs() {
 }
 #endif
 
-// TODO: Allow calling native functions that return double results.
-extern "C" CDECL
-void squareroot(double *input, double *output) {
-    *output = sqrt(*input);
-}
-
-extern "C" CDECL void
-leak(void *thing) {
-    // Do nothing. Call this with move-mode in order to say "Don't worry rust,
-    // I'll take care of this."
-}
-
 extern "C" CDECL intptr_t
 refcount(intptr_t *v) {
     // Passed-in value has refcount 1 too high
@@ -475,13 +462,6 @@ rust_new_task_in_sched(rust_sched_id id) {
 }
 
 extern "C" CDECL void
-drop_task(rust_task *target) {
-    if(target) {
-        target->deref();
-    }
-}
-
-extern "C" CDECL void
 rust_task_config_notify(rust_task_id task_id, chan_handle *chan) {
     rust_task *task = rust_task_thread::get_task();
     rust_task *target = task->kernel->get_task_by_id(task_id);
@@ -491,12 +471,6 @@ rust_task_config_notify(rust_task_id task_id, chan_handle *chan) {
     target->deref();
 }
 
-extern "C" CDECL rust_task *
-get_task_pointer(rust_task_id id) {
-    rust_task *task = rust_task_thread::get_task();
-    return task->kernel->get_task_by_id(id);
-}
-
 extern "C" rust_task *
 rust_get_task() {
     return rust_task_thread::get_task();
diff --git a/src/rt/rustrt.def.in b/src/rt/rustrt.def.in
index 6163918ab80..0a1a6fc913b 100644
--- a/src/rt/rustrt.def.in
+++ b/src/rt/rustrt.def.in
@@ -9,13 +9,10 @@ debug_ptrcast
 debug_tag
 debug_tydesc
 debug_get_stk_seg
-drop_task
 get_port_id
 get_task_id
-get_task_pointer
 get_time
 last_os_error
-leak
 nano_time
 new_port
 new_task
@@ -52,7 +49,6 @@ rust_get_task
 rust_task_config_notify
 sched_threads
 shape_log_str
-squareroot
 start_task
 vec_reserve_shared
 str_reserve_shared