diff options
| author | Luqman Aden <laden@csclub.uwaterloo.ca> | 2012-10-21 22:24:56 -0400 |
|---|---|---|
| committer | Luqman Aden <laden@csclub.uwaterloo.ca> | 2012-10-21 22:43:28 -0400 |
| commit | 48582b360c784a536bd502f9611cfe66c753ce64 (patch) | |
| tree | 8941a1bf7ca339f8fe70f1a76c5e50baa0140bb6 /src/rt | |
| parent | e1db959ec22712376763e062dc2fbffc18f33d9c (diff) | |
| download | rust-48582b360c784a536bd502f9611cfe66c753ce64.tar.gz rust-48582b360c784a536bd502f9611cfe66c753ce64.zip | |
Replace rust_atomic_increment/decrement and rust_compare_and_swap_ptr with intrinsics.
Diffstat (limited to 'src/rt')
| -rw-r--r-- | src/rt/rust_builtin.cpp | 10 | ||||
| -rw-r--r-- | src/rt/rustrt.def.in | 4 |
2 files changed, 1 insertions, 13 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp index 5baa95c7323..67281cbee5a 100644 --- a/src/rt/rust_builtin.cpp +++ b/src/rt/rust_builtin.cpp @@ -830,16 +830,6 @@ rust_compare_and_swap_ptr(intptr_t *address, return sync::compare_and_swap(address, oldval, newval); } -extern "C" CDECL intptr_t -rust_atomic_increment(intptr_t *address) { - return sync::increment(address); -} - -extern "C" CDECL intptr_t -rust_atomic_decrement(intptr_t *address) { - return sync::decrement(address); -} - extern "C" CDECL void rust_task_weaken(rust_port_id chan) { rust_task *task = rust_get_current_task(); diff --git a/src/rt/rustrt.def.in b/src/rt/rustrt.def.in index 6a2bdd622cb..3760c9ff09f 100644 --- a/src/rt/rustrt.def.in +++ b/src/rt/rustrt.def.in @@ -178,8 +178,6 @@ rust_dbg_do_nothing rust_dbg_breakpoint rust_osmain_sched_id rust_compare_and_swap_ptr -rust_atomic_increment -rust_atomic_decrement rust_global_env_chan_ptr rust_port_take rust_port_drop @@ -207,4 +205,4 @@ rust_gc_metadata rust_uv_ip4_port rust_uv_ip6_port rust_uv_tcp_getpeername -rust_uv_tcp_getpeername6 \ No newline at end of file +rust_uv_tcp_getpeername6 |
