| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-30 | stop initializing ref_count in exchange_alloc | Daniel Micay | -1/+21 | |
| this is never read anymore | ||||
| 2013-06-30 | simplify the exchange allocator | Daniel Micay | -53/+41 | |
| * stop using an atomic counter, this has a significant cost and valgrind will already catch these leaks * remove the extra layer of function calls * remove the assert of non-null in free, freeing null is well defined but throwing a failure from free will not be * stop initializing the `prev`/`next` pointers * abort on out-of-memory, failing won't necessarily work | ||||
| 2013-06-28 | librustc: Disallow "mut" from distributing over bindings. | Patrick Walton | -2/+5 | |
| This is the backwards-incompatible part of per-binding-site "mut". | ||||
| 2013-06-28 | librustc: Change "Owned" to "Send" everywhere | Patrick Walton | -9/+9 | |
| 2013-06-28 | std: silence some test warnings. | Huon Wilson | -2/+2 | |
| 2013-06-28 | Convert vec::{reserve, reserve_at_least, capacity} to methods. | Huon Wilson | -1/+1 | |
| 2013-06-27 | Convert vec::[mut_]slice to methods, remove vec::const_slice. | Huon Wilson | -2/+2 | |
| 2013-06-26 | std::rt: Some cleanup | Brian Anderson | -20/+18 | |
| 2013-06-26 | changed NOTE to TODO | Eric Reed | -5/+5 | |
| 2013-06-26 | cleaned up uv/net | Eric Reed | -68/+32 | |
| 2013-06-26 | converted TCP interface to newtype structs | Eric Reed | -24/+9 | |
| 2013-06-26 | removed unecessary method | Eric Reed | -3/+1 | |
| 2013-06-26 | auto merge of #7113 : alexcrichton/rust/banned-warnings, r=cmr | bors | -2/+2 | |
| Reopening of #7031, Closes #6963 I imagine though that this will bounce in bors once or twice... Because attributes can't be cfg(stage0)'d off, there's temporarily a lot of new stage0/stage1+ code. | ||||
| 2013-06-25 | Change finalize -> drop. | Luqman Aden | -13/+13 | |
| 2013-06-25 | Deny common lints by default for lib{std,extra} | Alex Crichton | -2/+2 | |
| 2013-06-25 | Converted UdpSocket into a newtype struct and (dis)connecting uses move ↵ | Eric Reed | -27/+12 | |
| semantics rather than ~. | ||||
| 2013-06-25 | converted UvUdpSocket into a newtype struct | Eric Reed | -14/+5 | |
| 2013-06-25 | changed outdated match on IpAddr | Eric Reed | -4/+2 | |
| 2013-06-25 | IPv6 struct | Eric Reed | -2/+4 | |
| 2013-06-25 | removed obsolete FIXMEs. formatting changes. | Eric Reed | -54/+24 | |
| 2013-06-25 | satisfy the formatting check | Eric Reed | -15/+19 | |
| 2013-06-25 | removed unncessary unsafe block that was stopping compliation. | Eric Reed | -1/+1 | |
| 2013-06-25 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -60/+641 | |
| Conflicts: src/rt/rustrt.def.in | ||||
| 2013-06-25 | UDP networking with tests | Eric Reed | -61/+366 | |
| 2013-06-25 | auto merge of #7254 : Blei/rust/intrinsic-overhaul, r=cmr | bors | -7/+3 | |
| This sets the `get_tydesc()` return type correctly and removes the intrinsic module. See #3730, #3475. Update: this now also removes the unused shape fields in tydescs. | ||||
| 2013-06-24 | extra: Make test runner compatible with newsched | Brian Anderson | -7/+14 | |
| 2013-06-24 | std::rt: deny(unused_unsafe) | Brian Anderson | -4/+5 | |
| 2013-06-24 | std: Make unlinking and task notification work with newsched | Brian Anderson | -0/+25 | |
| 2013-06-24 | std: Make box annihilator work with newsched | Brian Anderson | -14/+71 | |
| 2013-06-24 | std: Move dynamic borrowck code from unstable::lang to rt::borrowck | Brian Anderson | -0/+286 | |
| 2013-06-24 | std: Rewrite vec_reserve_shared_actual in Rust | Brian Anderson | -0/+9 | |
| 2013-06-24 | remove old_iter | Daniel Micay | -1/+0 | |
| the `test/run-pass/class-trait-bounded-param.rs` test was xfailed and written in an ancient dialect of Rust so I've just removed it this also removes `to_vec` from DList because it's provided by `std::iter::to_vec` an Iterator implementation is added for OptVec but some transitional internal iterator methods are still left | ||||
| 2013-06-23 | Remove intrinsic module | Philipp Brüschweiler | -7/+3 | |
| To achieve this, the following changes were made: * Move TyDesc, TyVisitor and Opaque to std::unstable::intrinsics * Convert TyDesc, TyVisitor and Opaque to lang items instead of specially handling the intrinsics module * Removed TypeDesc, FreeGlue and get_type_desc() from sys Fixes #3475. | ||||
| 2013-06-23 | Split out starting a listener from accepting incoming connections. | Eric Reed | -112/+181 | |
| The Listener trait takes two type parameters, the type of connection and the type of Acceptor, and specifies only one method, listen, which consumes the listener and produces an Acceptor. The Acceptor trait takes one type parameter, the type of connection, and defines two methods. The accept() method waits for an incoming connection attempt and returns the result. The incoming() method creates an iterator over incoming connections and is a default method. Example: let listener = TcpListener.bind(addr); // Bind to a socket let acceptor = listener.listen(); // Start the listener for stream in acceptor.incoming() { // Process incoming connections forever (or until you break out of the loop) } | ||||
| 2013-08-27 | Add a variant of home_for_io that consumes the handle. Refactor out common ↵ | Eric Reed | -48/+53 | |
| parts of the home_for_io variants. | ||||
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -1/+2 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-21 | std: Make console log off/on controls work with newsched | Brian Anderson | -4/+16 | |
| 2013-06-21 | std::rt: Support os::args | Brian Anderson | -7/+144 | |
| 2013-06-20 | std: Port SharedChan to newsched | Brian Anderson | -0/+12 | |
| 2013-06-20 | Merge remote-tracking branch 'brson/io' into io-upstream | Brian Anderson | -788/+3024 | |
| Conflicts: src/rt/rust_builtin.cpp src/rt/rustrt.def.in | ||||
| 2013-06-20 | std::rt: Whitespace | Brian Anderson | -2/+2 | |
| 2013-06-20 | Merge remote-tracking branch 'brson/io-wip' into io | Brian Anderson | -21/+55 | |
| 2013-06-20 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -62/+239 | |
| 2013-06-19 | derived instances of Eq and TotalEq for IpAddr rather than implement them ↵ | Eric Reed | -21/+1 | |
| manually. | ||||
| 2013-06-19 | socket based UDP io | Eric Reed | -70/+157 | |
| 2013-06-19 | std::rt: Update GC metadata in init | Brian Anderson | -0/+5 | |
| 2013-06-19 | Changed visibility from being on the impl to being on methods per language ↵ | Eric Reed | -13/+13 | |
| syntax change. | ||||
| 2013-06-19 | Modified a match in resume_task_from_queue that was returning an int that ↵ | toddaaro | -17/+17 | |
| was then matched on to instead use an enum. | ||||
| 2013-06-19 | Wrote the Eq instance of IpAddr in a slightly different way. | Eric Reed | -3/+3 | |
| 2013-06-19 | std::rt: Document and cleanup the run function | Brian Anderson | -10/+30 | |
