about summary refs log tree commit diff
path: root/src/libcore/private/weak_task.rs
AgeCommit message (Collapse)AuthorLines
2013-03-01Rename core::private to core::unstable. #4743Brian Anderson-207/+0
2013-02-26libcore: Move Cell to core and de-~mut core and stdPatrick Walton-13/+12
2013-02-21core: Extract comm from pipes. #4742Brian Anderson-3/+3
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-2/+2
2013-02-12auto merge of #4858 : z0w0/rust/rm_weak_task_count, r=graydonbors-6/+6
2013-02-12core: Fix dec/inc_kernel_live_count mixupZack Corr-4/+4
2013-02-11core: Fix files that needed GenericChan/Port from preludeZack Corr-1/+2
2013-02-09Rename dec/inc_weak_task_count to inc/dec_live_count and remove ↵Zack Corr-6/+6
register_task/unregister_task. Closes #4768
2013-02-01Remove fail keyword from lexer & parser and clean up remaining calls toNick Desaulniers-2/+2
fail Fix merge conflicts - Issue 4524
2013-01-31core: Stamp out XXXes (comments only)Tim Chevalier-1/+1
2013-01-29libstd: Remove "dual impls" from the language and enforce coherence rules. ↵Patrick Walton-1/+1
r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs.
2013-01-25Merge remote-tracking branch 'brson/nocommupstream'Brian Anderson-0/+207
Conflicts: src/libcore/private.rs src/libcore/task/mod.rs src/libcore/task/spawn.rs src/libstd/net_tcp.rs src/libstd/uv_global_loop.rs src/libstd/uv_iotask.rs
2013-01-23core: Add new weak task APIBrian Anderson-0/+187