about summary refs log tree commit diff
path: root/src/libcore/private.rs
AgeCommit message (Collapse)AuthorLines
2013-03-01Rename core::private to core::unstable. #4743Brian Anderson-366/+0
2013-02-28auto merge of #5176 : brson/rust/unwrap_shared_mutable_state, r=nikomatsakisbors-186/+4
r? This fixes the current [random failures](http://buildbot.rust-lang.org/builders/auto-linux/builds/291/steps/test/logs/stdio) on the bots and closes #4436 by removing `unwrap_shared_mutable_state` and the code that depends on it. The result is that ARC-like things will not be unwrappable. This feature is complex and is not used outside of test cases. Note that there is not consensus to remove it. (second commit)
2013-02-28core: Remove unwrap_shared_mutable_state. #4436Brian Anderson-186/+4
2013-02-28librustc: Mark all type implementations public. rs=impl-publicityPatrick Walton-2/+2
2013-02-27Turn old `drop` blocks into `Drop` traitsBen Striegel-3/+12
2013-02-26libcore: Move Cell to core and de-~mut core and stdPatrick Walton-17/+23
2013-02-22auto merge of #5078 : bblum/rust/incoming, r=brsonbors-2/+3
r? @brson
2013-02-21core: Extract comm from pipes. #4742Brian Anderson-13/+13
2013-02-21Fix private::exclusive_unwrap_conflict test. Fixes #4689.Ben Blum-2/+3
2013-02-21Moved core::extfmt to core::private::extfmtMarvin Löbel-0/+2
Needs a snapshot to remove stage0 extfmt export in core
2013-02-20auto merge of #5063 : pcwalton/rust/plussing, r=pcwaltonbors-10/+10
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-10/+10
2013-02-20Changed a test to use intrinsics.rs and changed a few lines that were too ↵Matthijs 'Thiez' Hofstra-1/+2
long, had bad whitespace, etc.
2013-02-20Created libcore/private/intrinsics.rs, which aims to contain everyMatthijs 'Thiez' Hofstra-11/+6
rustc intrinsic. Several files in libcore have been changed to use these intrinsics. As of yet, none of the intrinsics are documented.
2013-02-15libcore: Get rid of `move`.Luqman Aden-41/+41
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-2/+2
rs=implflipping
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-3/+4
2013-02-12Adjust borrow checker algorithm to address #4856 unsoundness,Niko Matsakis-13/+15
and then adjust code to match. rs=unsound (will review post-landing)
2013-02-11core: Fix files that needed GenericChan/Port from preludeZack Corr-1/+1
2013-02-07Merge pull request #4619 from brson/exchangeBrian Anderson-0/+13
Some work on freestanding Rust: foreign calls, exchange allocator
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-5/+0
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-02-06Rewrite the exchange allocator to work without an active scheduler. #4457Brian Anderson-0/+13
2013-02-04Ignore test exclusive_unwrap_conflict. #4689Brian Anderson-1/+1
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-3/+3
2013-01-29libcore: De-export libcore. rs=deexportingPatrick Walton-8/+6
2013-01-29librustc: Disallow trait bounds in types, enumerations, and structure ↵Patrick Walton-3/+3
definitions. r=tjc
2013-01-25Merge remote-tracking branch 'brson/nocommupstream'Brian Anderson-257/+17
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-24librustc: Make C functions unsafePatrick Walton-2/+4
2013-01-23core: Stop using oldcommBrian Anderson-1/+0
2013-01-23Remove old comm-based weak task interfaceBrian Anderson-102/+0
2013-01-23core: Remove private::chan_from_global_ptr. #3915Brian Anderson-152/+0
2013-01-23core: Add new weak task APIBrian Anderson-0/+2
2013-01-23libsyntax: Remove `fn() unsafe { ... }`. r=graydonPatrick Walton-52/+64
2013-01-18Comments: turn XXXes into FIXMEsTim Chevalier-2/+2
2013-01-17Add `finally` method for deferred executionBrian Anderson-0/+2
2013-01-17core: Add private global data interface. #3915Brian Anderson-0/+8
2013-01-15Add at_exit function #4450Brian Anderson-0/+3
2013-01-15Swap return value order in pipes::oneshot Issue #4496Nick Desaulniers-2/+2
2013-01-11Long linesBrian Anderson-2/+5
2013-01-11Add core::private::run_in_bare_threadBrian Anderson-0/+34
This begins executing Rust code in a fresh context with no runtime environment
2013-01-10librustc: Make all external functions unsafe. r=tjcPatrick Walton-11/+20
2013-01-10core: Change XXXs into proper FIXMEs with issue numbersTim Chevalier-2/+1
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+4
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-4/+0
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+4
module scope. r=tjc
2012-12-27librustc: Fix the test runner, the condition system, and core test. rs=bustagePatrick Walton-0/+9
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-2/+8
contain at least two components. r=graydon
2012-12-14Rename core::comm to core::oldcommBrian Anderson-33/+33
2012-12-14Stop using spawn_conversation in chan_from_global_ptrBrian Anderson-7/+13
2012-12-13Rename Send trait to OwnedBrian Anderson-13/+13