- 02 10月, 2014 2 次提交
- 01 10月, 2014 20 次提交
-
-
由 bors 提交于
prefer `Deref` over `DerefMut` in all other circumstances. Because the compiler now prefers `Deref`, this can break code that looked like: let mut foo = bar.borrow_mut(); (*foo).call_something_that_requires_mutable_self(); Replace this code with: let mut foo = bar.baz(); (&mut *foo).call_something_that_requires_mutable_self(); Closes #12825. [breaking-change] r? @nikomatsakis
-
由 bors 提交于
This bound is already implicit through the AnyPrivate trait, but since it is not explicit, you still have to write Box<Any + 'static>, even though Any can only be 'static. Introducing the 'static bound here makes this bound explicit, making Box<Any> legal.
-
由 bors 提交于
This breaks code that looks like: match foo { 1..3 => { ... } } Instead, write: match foo { 1...3 => { ... } } Closes #17295. r? @nick29581
-
由 Jonathan Reem 提交于
This bound is already implicit through the AnyPrivate trait, but since it is not explicit, you still have to write Box<Any + 'static>, even though Any can only be 'static. Introducing the 'static bound here makes this bound explicit, making Box<Any> legal.
-
由 bors 提交于
Continuation of https://github.com/rust-lang/rust/pull/16741.
-
由 Patrick Walton 提交于
prefer `Deref` over `DerefMut` in all other circumstances. Closes #12825.
-
由 bors 提交于
closes #17478
-
由 bors 提交于
I swear this is the last step. p=1 please so i can get the bots changed over before the test suite regresses again.
-
由 Jakub Wieczorek 提交于
It turns out that adding new diagnostics is causing link failures in runpass-full-deps tests. Further investigation pending.
-
由 Jakub Wieczorek 提交于
-
由 Jakub Wieczorek 提交于
-
由 Kevin Ballard 提交于
-
由 Kevin Ballard 提交于
-
由 Kevin Ballard 提交于
Modify ast::ExprMatch to include a new value of type ast::MatchSource, making it easy to tell whether the match was written literally or produced via desugaring. This allows us to customize error messages appropriately.
-
由 Kevin Ballard 提交于
-
由 Kevin Ballard 提交于
-
由 Kevin Ballard 提交于
-
由 Brian Anderson 提交于
-
由 Patrick Walton 提交于
This breaks code that looks like: match foo { 1..3 => { ... } } Instead, write: match foo { 1...3 => { ... } } Closes #17295. [breaking-change]
-
- 30 9月, 2014 12 次提交
-
-
由 Patrick Walton 提交于
4x improvement in pre-trans compile time for rustc.
-
由 bors 提交于
This makes the windows `make dist` target start producing binary tarballs, and tweaks install.sh so they work, in preparation for working on a combined Rust+Cargo installer.
-
由 bors 提交于
This is the bare minimum to stop using split stacks on Windows, fixing https://github.com/rust-lang/rust/issues/13259 and #14742, by turning on stack probes for all functions and disabling compiler and runtime support for split stacks on Windows. It does not restore the out-of-stack error message, which requires more runtime work. This includes a test that the Windows TCB is no longer being clobbered, but the out-of-stack test itself is pretty weak, only testing that the program exits abnormally, not that it isn't writing to bogus memory, so I haven't truly verified that this is providing the safety we claim. A more complete solution is in https://github.com/rust-lang/rust/pull/16388, which has some unresolved issues yet. cc @Zoxc @klutzy @vadimcn
-
由 bors 提交于
closes #17392 r? @nikomatsakis Kind of a first draft because I'm not sure if this is the right approach. I believe the general idea of giving an error rather than an ICE in obligation_for_builtin_bound is right, but not sure about returning an Option, etc. Also, could probably have a better error message.
-
由 Nick Cameron 提交于
closes #17392
-
由 Brian Anderson 提交于
Makes it work on windows
-
由 Brian Anderson 提交于
We may use these for creating combined rust/cargo installers
-
由 bors 提交于
Add deallocate calls to the realloc-16687.rs test. Fix #17303.
-
由 Brian Anderson 提交于
-
由 bors 提交于
-
由 Alex Crichton 提交于
-
由 gamazeps 提交于
closes #17478
-
- 29 9月, 2014 6 次提交
-
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-