| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-27 | Turn old `drop` blocks into `Drop` traits | Ben Striegel | -1/+4 | |
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -10/+10 | |
| 2013-02-25 | test: Residual de-muting of the test suite. rs=demuting | Patrick Walton | -29/+28 | |
| 2013-02-22 | test: De-mut the test suite. rs=demuting | Patrick Walton | -2/+2 | |
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -1/+1 | |
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -11/+11 | |
| 2013-02-17 | Remove use of capture clause #4965 | Seth Pink | -1/+1 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -10/+10 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | tests/tutorials: Get rid of `move`. | Luqman Aden | -1/+1 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -26/+26 | |
| rs=implflipping | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -4/+4 | |
| 2013-02-13 | librustc: Make monomorphic newtype structs work cross-crate | Patrick Walton | -0/+4 | |
| 2013-02-12 | auto merge of #4900 : luqmana/rust/core_os_errors, r=graydon | bors | -2/+2 | |
| Rewrote the last pull request (#4859) to not require on llvm for core. Also fixes #2269. | ||||
| 2013-02-12 | Revert "librustc: Make monomorphic newtype structs work cross-crate" | Graydon Hoare | -4/+0 | |
| This reverts commit a8f039a085c7d7622899b7a4d1bebfe2d7621165. | ||||
| 2013-02-11 | rt: remove last_os_error and adjust tests. | Luqman Aden | -2/+2 | |
| 2013-02-11 | librustc: Make monomorphic newtype structs work cross-crate | Patrick Walton | -0/+4 | |
| 2013-02-05 | oldmap: use &K instead of K in find and get | Patrick Walton | -1/+1 | |
| This reverts commit a4250a96fdf61142a9c8dbb6d37ae8435c99e396. This is not the cause of the nonexhaustive-match failure. | ||||
| 2013-02-05 | Revert "oldmap: use &K instead of K in find and get" | Graydon Hoare | -1/+1 | |
| This reverts commit 8e643525d4e5bca993dada43615916c382a0645b. | ||||
| 2013-02-04 | auto merge of pull req #4777 from thestinger/rust, r=graydon | bors | -1/+1 | |
| 2013-02-03 | core: convert ToStr::to_str to take explicit &self | Erick Tryzelaar | -1/+1 | |
| 2013-02-03 | oldmap: use &K instead of K in find and get | Daniel Micay | -1/+1 | |
| 2013-02-03 | Merge remote-tracking branch 'thestinger/old_map' into incoming | Brian Anderson | -1/+1 | |
| Conflicts: src/test/bench/core-map.rs | ||||
| 2013-02-03 | librustc: Fix bugs regarding to impl privacy. rs=bugfix | Patrick Walton | -0/+25 | |
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -1/+1 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -4/+4 | |
| 2013-01-30 | librustc: Change `self` as a type to `Self` everywhere. r=brson | Patrick Walton | -4/+4 | |
| 2013-01-30 | librustc: Remove legacy exports from the language. r=brson | Patrick Walton | -9/+5 | |
| 2013-01-30 | test: Remove export from the tests, language, and libraries. rs=deexporting | Patrick Walton | -3/+3 | |
| 2013-01-30 | test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting | Patrick Walton | -217/+137 | |
| 2013-01-30 | Remove oldcomm from the test suite | Brian Anderson | -131/+3 | |
| 2013-01-29 | Handle supertrait calls in default methods | Tim Chevalier | -0/+26 | |
| Add a new method_super origin for supertrait methods. Also make coherence create a table that maps pairs of trait IDs and self types to impl IDs, so that it's possible to check a supertrait method knowing only its index in its trait's methods (without knowing all supertraits for a given trait). r=nmatsakis and graydon -- with hope, we'll revamp all of this code as per #4678, but for now this fixes the bug. Closes #3979 | ||||
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -3/+3 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -19/+0 | |
| 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-26 | testsuite: Eliminate uses of structural records from most run-pass tests | Tim Chevalier | -7/+11 | |
| Except the pipes tests (that needs a snapshot) | ||||
| 2013-01-24 | librustc: Make C functions unsafe | Patrick Walton | -18/+26 | |
| 2013-01-23 | test: fix issue 2526 'unsafe' block-keyword, r=burningtree. | Graydon Hoare | -2/+4 | |
| 2013-01-17 | When decoding types, indicate to the def-id conversion function what kind of | Niko Matsakis | -0/+13 | |
| def-id we have, so that the inliner can distinguish between external and internal def-ids. Also add some comments explaining the distinction! Fixes #4516. r=graydon | ||||
| 2013-01-10 | Add test cases: one xfailed, one not | Tim Chevalier | -0/+34 | |
| 2013-01-09 | A collection of refactorings that I found it hard/tiresome to divide: | Niko Matsakis | -3/+3 | |
| - Make `extern fn()` assignable to any closure type, rather than a subtype. - Remove unused int_ty_set and float_ty_set - Refactor variable unification and make it more DRY - Do fn sub/lub/glb on the level of fn_sig - Rename infer::to_str::ToStr to infer::to_str::InferStr - Capitalize names of various types - Correct hashing of FnMeta - Convert various records-of-fns into structs-of-fns. This is both eliminating use of deprecated features and more forwards compatible with fn reform. r=pcwalton | ||||
| 2012-12-28 | test: Fix a bunch of compile-fail tests. rs=bustage | Patrick Walton | -3/+1 | |
| 2012-12-28 | test: Fix a couple more tests. rs=bustage | Patrick Walton | -5/+2 | |
| 2012-12-28 | test: Fix a bunch of run-pass tests. rs=bustage | Patrick Walton | -42/+28 | |
| 2012-12-18 | Stop resolving static methods at the module level. Closes #4179 | Brian Anderson | -1/+1 | |
| 2012-12-14 | Fix trait-inheritance-overloading-xc and un-xfail | Tim Chevalier | -1/+1 | |
| 2012-12-14 | Rename core::comm to core::oldcomm | Brian Anderson | -3/+3 | |
| 2012-12-13 | Rename Send trait to Owned | Brian Anderson | -8/+8 | |
| 2012-12-13 | Fix encoding of trait static method paths. Closes #4097. r=pcwalton | Brian Anderson | -0/+11 | |
| 2012-12-13 | librustc: Make `use` statements crate-relative by default. r=brson | Patrick Walton | -2/+2 | |
| 2012-12-10 | Reliciense makefiles and testsuite. Yup. | Graydon Hoare | -0/+760 | |
