| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-04-22 | auto merge of #6013 : gifnksm/rust/bigint-quot-rem, r=graydon | bors | -56/+57 | |
| BigInt had been supported quot/rem and div/mod correctly, but after merging #5990 they have been broken. This commit fixes it. | ||||
| 2013-04-22 | auto merge of #5966 : alexcrichton/rust/issue-3083, r=graydon | bors | -2/+2 | |
| Closes #3083. This takes a similar approach to #5797 where a set is present on the `tcx` of used mutable definitions. Everything is by default warned about, and analyses must explicitly add mutable definitions to this set so they're not warned about. Most of this was pretty straightforward, although there was one caveat that I ran into when implementing it. Apparently when the old modes are used (or maybe `legacy_modes`, I'm not sure) some different code paths are taken to cause spurious warnings to be issued which shouldn't be issued. I'm not really sure how modes even worked, so I was having a lot of trouble tracking this down. I figured that because they're a legacy thing that I'd just de-mode the compiler so that the warnings wouldn't be a problem anymore (or at least for the compiler). Other than that, the entire compiler compiles without warnings of unused mutable variables. To prevent bad warnings, #5965 should be landed (which in turn is waiting on #5963) before landing this. I figured I'd stick it out for review anyway though. | ||||
| 2013-04-23 | libstd: correct bigint's quot/rem, div/modulo | gifnksm | -56/+57 | |
| 2013-04-22 | libstd: denominator isn't quotient | Huon Wilson | -1/+1 | |
| 2013-04-22 | Rename Div operator trait to Quot and Modulo operator trait to Rem | Brendan Zabarauskas | -74/+63 | |
| 2013-04-20 | std: remove unused 'mut' variables | Alex Crichton | -2/+2 | |
| 2013-04-08 | Removing no longer needed unsafe blocks | Alex Crichton | -1/+1 | |
| 2013-04-08 | Removing some mutable fields in libstd | Alex Crichton | -1/+0 | |
| 2013-04-07 | Impl cmp/num traits for BigUint, BigInt | gifnksm | -145/+187 | |
| TotalEq, TotalOrd, FromStrRadix, ToStrRadix. | ||||
| 2013-04-05 | libstd: make complex.rs XXX's into issues and FIXME's | Huon Wilson | -4/+3 | |
| 2013-04-05 | libstd: add basic complex numbers | Huon Wilson | -0/+316 | |
| 2013-04-05 | libstd: add basic rational numbers | Huon Wilson | -0/+511 | |
| 2013-04-05 | libstd: move bigint to dedicated num directory | Huon Wilson | -0/+1647 | |
