diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-11-11 15:34:35 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-11-11 16:11:31 -0800 |
| commit | 3d9023fa4ddc8dbb5d9be0e4e4ef5c284c6b077a (patch) | |
| tree | ff4ed0e61a85f4f11e4b094fac90d488462403bf /src/rt/rust_task.h | |
| parent | 07771ec25bc394a4a053252a2b5441f3160a0568 (diff) | |
| download | rust-3d9023fa4ddc8dbb5d9be0e4e4ef5c284c6b077a.tar.gz rust-3d9023fa4ddc8dbb5d9be0e4e4ef5c284c6b077a.zip | |
rt: Take the task lock when dropping port refcounts
Sucks, but otherwise there are races when one task drops the refcount to zero followed by another bumping it again
Diffstat (limited to 'src/rt/rust_task.h')
| -rw-r--r-- | src/rt/rust_task.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/rt/rust_task.h b/src/rt/rust_task.h index 3bdc900250d..2d8afa619cd 100644 --- a/src/rt/rust_task.h +++ b/src/rt/rust_task.h @@ -209,8 +209,6 @@ rust_task : public kernel_owned<rust_task>, rust_cond // not at all safe. intptr_t get_ref_count() const { return ref_count; } - rust_port *get_port_by_chan_handle(chan_handle *handle); - // FIXME: These functions only exist to get the tasking system off the // ground. We should never be migrating shared boxes between tasks. const type_desc *release_alloc(void *alloc); |
