| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-28 | Allow references to "self" within classes | Tim Chevalier | -11/+28 | |
| Allow writing self.f within a class that has a field f. Currently, the compiler accepts either self.f or f. In a future commit I'll require writing self.f and not f. Not sure whether self.f() works if f is a method (making sure that works next). | ||||
| 2012-03-27 | Enforce mutability declarations in classes; correct shapes for classes | Tim Chevalier | -10/+50 | |
| 1. Enforce mutability declarations on class fields. Don't allow any mutation of class fields not declared as mutable (except inside the constructor). 2. Handle classes correctly in shape (treat classes like records). | ||||
| 2012-03-26 | Bulk-edit mutable -> mut. | Graydon Hoare | -2/+2 | |
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -1/+1 | |
| 2012-03-21 | add mut decls to rustc and make them mandatory | Niko Matsakis | -6/+6 | |
| 2012-03-19 | rustc: Fix mutability checking when dereferencing a region-annotated pointer | Patrick Walton | -7/+1 | |
| 2012-03-15 | Improve error message for passing mutable argument by reference | Tim Chevalier | -1/+1 | |
| 2012-03-14 | std: Rename the hashmap constructors to conform to new standards | Brian Anderson | -1/+1 | |
| Instead of using the new_ prefix just name them after their type | ||||
| 2012-03-14 | allow immut vars to be moved. enforce mut vars after stage0 in std. | Niko Matsakis | -5/+12 | |
| 2012-03-10 | Use loop instead of while(true) in libraries and compiler itself | Tim Chevalier | -2/+2 | |
| And remove spurious fails/unreachable() calls. | ||||
| 2012-03-08 | rustc: Add some missing cases in various folds for reference types and some ↵ | Patrick Walton | -1/+1 | |
| broken trans code for the address-of operator | ||||
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -0/+1 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-07 | Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used" | Patrick Walton | -1/+0 | |
| This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed. | ||||
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -0/+1 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-05 | rustc: Lower case error messages | Brian Anderson | -1/+1 | |
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -0/+321 | |
