| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-09 | auto merge of #6349 : thestinger/rust/explicit_copy, r=thestinger | bors | -105/+105 | |
| I removed some of the copies, but most are just made explicit. The usage in `libcore` was already fixed, but the attribute was only set to warn (not removed). | ||||
| 2013-05-09 | remove vecs_implicitly_copyable from libstd/libcore | Daniel Micay | -105/+105 | |
| 2013-05-09 | Mark c_vec functions as unsafe again | Alex Crichton | -4/+4 | |
| 2013-05-09 | Add intrinsic declaration where I missed them | James Miller | -0/+4 | |
| 2013-05-09 | Make staged versions of the functions that use uninit | James Miller | -0/+80 | |
| 2013-05-09 | auto merge of #6345 : seanmoon/rust/fix-typos, r=sanxiyn | bors | -14/+14 | |
| Hi there, Really enjoying Rust. Noticed a few typos so I searched around for a few more--here's some fixes. Ran `make check` and got `summary of 24 test runs: 4868 passed; 0 failed; 330 ignored`. Thanks! Sean | ||||
| 2013-05-09 | Replace init() with uninit() where appropriate | James Miller | -4/+4 | |
| 2013-05-09 | improve MIPS backend and implement segmented stacks | Jyun-Yan You | -0/+1 | |
| 2013-05-09 | auto merge of #6337 : thestinger/rust/fix_region, r=thestinger | bors | -6/+6 | |
| also removes unnecessary casts from the RcMut implementation | ||||
| 2013-05-08 | auto merge of #6328 : recrack/rust/rename_cleanup, r=sanxiyn | bors | -27/+24 | |
| rename vec::each(var) to var.each > librustc, libsyntax, libstd, librustdoc, libcore | ||||
| 2013-05-09 | libstd: rename vec::each(var) to var.each | Youngmin Yoo | -27/+24 | |
| 2013-05-08 | auto merge of #6332 : huonw/rust/std-base64-match, r=nikomatsakis | bors | -24/+20 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -26/+36 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -20/+20 | |
| 2013-05-08 | librustc: Fix merge fallout. | Patrick Walton | -8/+17 | |
| 2013-05-08 | libstd: Remove some residual mutable fields | Patrick Walton | -1/+34 | |
| 2013-05-08 | libcore: Remove more mutable fields from comm | Patrick Walton | -2/+2 | |
| 2013-05-08 | libcore: Remove mutable fields from pipes | Patrick Walton | -15/+22 | |
| 2013-05-08 | libcore: Remove mutable fields from the task builder API | Patrick Walton | -10/+20 | |
| 2013-05-08 | libcore: Remove mutable fields from rand. | Patrick Walton | -2/+2 | |
| 2013-05-08 | libstd: Start warning about mutable fields, now that they only exist in stage0 | Patrick Walton | -1/+3 | |
| 2013-05-08 | libstd: Remove mutable fields from future and par | Patrick Walton | -23/+58 | |
| 2013-05-08 | libstd: Remove mutable fields from flatpipes and io_util | Patrick Walton | -13/+15 | |
| 2013-05-08 | libstd: Remove mutable fields from fileinput and net_tcp | Patrick Walton | -21/+23 | |
| 2013-05-08 | fix incorrect region code based on the old 'self | Daniel Micay | -6/+6 | |
| also removes unnecessary casts from the RcMut implementation | ||||
| 2013-05-09 | Fix typos | Sean Moon | -14/+14 | |
| 2013-05-08 | libstd: convert chained ifs to a match in base64. | Huon Wilson | -24/+20 | |
| 2013-05-08 | auto merge of #6317 : brson/rust/durable, r=z0w0 | bors | -2/+2 | |
| #6312 | ||||
| 2013-05-08 | auto merge of #6305 : thestinger/rust/rc, r=nikomatsakis | bors | -6/+8 | |
| 2013-05-07 | auto merge of #6301 : bjz/rust/numeric-traits, r=pcwalton | bors | -0/+14 | |
| This is part of the redesign of the numeric traits tracked in issue #4819. Renamed: - `Exponential::expm1` -> `Float::exp_m1` - for consistency with underscore usage elsewhere - `Exponential::log` -> `Exponential::ln` - a less ambiguous name for the natural logarithm - `{float, f64, f32}::logarithm` -> `Exponential::log` - for arbitrary base logarithms - `Real::log_2` -> `Real::ln_2` - for consistency with `ln` - `Real::log_10` -> `Real::ln_10` - for consistency with `ln` Added: - `Signed::abs_sub` - wraps libm's `fdim` function - `Float::is_normal` - returns `true` if the number is neither zero, infinite, subnormal or NaN - `Float::classify` - returns the floating point category of the number - `Float::ln_1p` - returns the natural logarithm of the number plus one | ||||
| 2013-05-07 | std: Replace Durable with 'static | Brian Anderson | -2/+2 | |
| 2013-05-07 | arc: mark RWARC as non-Const | Daniel Micay | -0/+1 | |
| 2013-05-07 | rc: remove the managed pointer workaround | Daniel Micay | -6/+7 | |
| 2013-05-07 | auto merge of #6276 : brson/rust/issue-6122, r=graydon | bors | -0/+1 | |
| 2013-05-07 | Add abs_sub method to Signed trait | Brendan Zabarauskas | -0/+14 | |
| 2013-05-06 | auto merge of #6236 : alexcrichton/rust/more-map-methods, r=thestinger | bors | -27/+91 | |
| Closes #5392 and #5393 I implemented the pop/swap methods for TrieMap/TreeMap/SmallIntMap, and I also updated all of them such that pop isn't just a remove/insert, but rather it's all done in one operation. One thing I did notice is that with default methods it'd be really nice to define `insert` and `remove` in terms of `pop` and `swap` (or vice versa, just to have them available). | ||||
| 2013-05-07 | Add pop() and swap() to the Map trait | Alex Crichton | -27/+91 | |
| 2013-05-06 | auto merge of #6241 : thestinger/rust/rc, r=pcwalton | bors | -0/+276 | |
| To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts. Needs #5601 to be fixed in order for safety to be provided without the current ugly workaround of making the pointers contain `Option<@()>` and `Option<@mut ()>` (which are just set to `None`). @brson: r? | ||||
| 2013-05-06 | add task-local reference counted smart pointers | Daniel Micay | -0/+276 | |
| To provide a reference counted pointer type with deterministic destruction once managed boxes are switched over to a garbage collector. Unlike managed boxes, these can be moved instead of just copied/cloned which is helpful for avoiding reference counts. | ||||
| 2013-05-06 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -103/+0 | |
| 2013-05-06 | std: Workaround bustage on incoming. #6122 | Brian Anderson | -0/+1 | |
| 2013-05-06 | Adust arena test: can no longer allocate recursively | Niko Matsakis | -3/+0 | |
| 2013-05-06 | Move FuzzyEq trait into core::cmp and rename it to 'ApproxEq' | Brendan Zabarauskas | -103/+0 | |
| 2013-05-05 | Merge remote-tracking branch 'mozilla/incoming' into issue-5910-dyna-freeze | Niko Matsakis | -850/+1219 | |
| Conflicts: src/libcore/core.rc src/libcore/hashmap.rs src/libcore/num/f32.rs src/libcore/num/f64.rs src/libcore/num/float.rs src/libcore/num/int-template.rs src/libcore/num/num.rs src/libcore/num/strconv.rs src/libcore/num/uint-template.rs src/libcore/ops.rs src/libcore/os.rs src/libcore/prelude.rs src/libcore/rt/mod.rs src/libcore/unstable/lang.rs src/librustc/driver/session.rs src/librustc/middle/astencode.rs src/librustc/middle/borrowck/check_loans.rs src/librustc/middle/borrowck/gather_loans.rs src/librustc/middle/borrowck/loan.rs src/librustc/middle/borrowck/preserve.rs src/librustc/middle/liveness.rs src/librustc/middle/mem_categorization.rs src/librustc/middle/region.rs src/librustc/middle/trans/base.rs src/librustc/middle/trans/inline.rs src/librustc/middle/trans/reachable.rs src/librustc/middle/typeck/check/_match.rs src/librustc/middle/typeck/check/regionck.rs src/librustc/util/ppaux.rs src/libstd/arena.rs src/libstd/ebml.rs src/libstd/json.rs src/libstd/serialize.rs src/libstd/std.rc src/libsyntax/ast_map.rs src/libsyntax/parse/parser.rs src/test/compile-fail/borrowck-uniq-via-box.rs src/test/compile-fail/regions-infer-borrow-scope-within-loop.rs src/test/run-pass/borrowck-nested-calls.rs | ||||
| 2013-05-04 | Register snapshots | Brian Anderson | -2525/+0 | |
| 2013-05-04 | auto merge of #6230 : thestinger/rust/whitespace, r=catamorphism | bors | -3/+0 | |
| I just had `git apply` fix most of them and then did a quick skim over the diff to fix a few cases where it did the wrong thing (mostly replacing tabs with 4 spaces, when someone's editor had them at 8 spaces). | ||||
| 2013-05-03 | auto merge of #6229 : catamorphism/rust/warning-police, r=catamorphism | bors | -10/+3 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -3/+0 | |
| 2013-05-03 | std: Warning police | Tim Chevalier | -10/+3 | |
| 2013-05-03 | tidy | Tim Chevalier | -1/+1 | |
