about summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-06-29 10:32:58 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-06-29 10:33:51 -0700
commita2ce532337442e1e9a4efb3d10945dacf359ea20 (patch)
tree99f3ecab8dfffd4299bf07185c8adf9edb6b415e /src/rt/rust_upcall.cpp
parent54f618128e7e833db039f96d196084ea21fe1bb7 (diff)
downloadrust-a2ce532337442e1e9a4efb3d10945dacf359ea20.tar.gz
rust-a2ce532337442e1e9a4efb3d10945dacf359ea20.zip
rt: Remove the lock around upcall_vec_append. Add a test case. Closes #156.
Diffstat (limited to 'src/rt/rust_upcall.cpp')
-rw-r--r--src/rt/rust_upcall.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/rt/rust_upcall.cpp b/src/rt/rust_upcall.cpp
index 33c578e93a5..5a556a8e12b 100644
--- a/src/rt/rust_upcall.cpp
+++ b/src/rt/rust_upcall.cpp
@@ -470,7 +470,6 @@ upcall_vec_append(rust_task *task, type_desc *t, type_desc *elem_t,
                   rust_vec **dst_ptr, rust_vec *src, bool skip_null)
 {
     LOG_UPCALL_ENTRY(task);
-    scoped_lock with(task->kernel->scheduler_lock);
     rust_vec *dst = *dst_ptr;
     uintptr_t need_copy;
     size_t n_src_bytes = skip_null ? src->fill - 1 : src->fill;