Ariel Ben-Yehuda
4190dce3a7
fix tidy
2015-11-26 18:22:40 +02:00
Ariel Ben-Yehuda
52dd2b4c35
fix tests & rustdoc
2015-11-26 18:22:40 +02:00
Ariel Ben-Yehuda
0a8bb4c509
split the metadata code into rustc_metadata
...
tests & rustdoc still broken
2015-11-26 18:22:40 +02:00
Ariel Ben-Yehuda
1430a35000
move librustc/plugin to librustc_plugin
...
this is a [breaking-change] to all plugin authors - sorry
2015-11-26 18:22:39 +02:00
Ariel Ben-Yehuda
26b19206d3
make check works
2015-11-26 18:21:17 +02:00
Ariel Ben-Yehuda
d45dd9423e
make CrateStore a trait object
...
rustdoc still broken
2015-11-26 18:21:17 +02:00
Ariel Ben-Yehuda
11dbb69bd1
remove csearch from the rest of rustc
2015-11-26 18:21:17 +02:00
Ariel Ben-Yehuda
f5fbefa3af
remove csearch from resolve and typeck
2015-11-26 18:21:17 +02:00
Ariel Ben-Yehuda
3877664b56
stop using csearch in librustc and librustc_lint
2015-11-26 18:21:17 +02:00
bors
da0444d5d4
Auto merge of #30054 - Ms2ger:TypeOrigin, r=eddyb
2015-11-26 13:07:18 +00:00
bors
6d88afe477
Auto merge of #30015 - petrochenkov:staged, r=brson
...
Closes https://github.com/rust-lang/rust/issues/30008
`#[stable]`, `#[unstable]` and `#[rustc_deprecated]` are now guarded by `#[feature(staged_api)]`
r? @brson
2015-11-26 10:22:37 +00:00
Ms2ger
f24077f8ce
Use the TypeOrigin variants qualified.
2015-11-26 08:53:12 +01:00
bors
1805bba399
Auto merge of #30053 - JIghtuse:master, r=steveklabnik
2015-11-26 00:20:37 +00:00
bors
498f08d369
Auto merge of #30060 - jonas-schievink:asparagus, r=nikomatsakis
...
Fixes #27092
Fixes #30005
2015-11-25 22:31:10 +00:00
Vadim Petrochenkov
4b8078424e
Consider a crate staged if it has stable
or unstable
in its root
2015-11-26 00:15:46 +03:00
bors
bef2af6201
Auto merge of #30017 - nrc:fmt, r=brson
2015-11-25 20:40:27 +00:00
Jonas Schievink
47cb5d8dbd
Add a test
2015-11-25 21:01:23 +01:00
Jonas Schievink
fc9f9882f3
Fix "Cannot fill in a NT" ICE
2015-11-25 20:58:57 +01:00
Vadim Petrochenkov
62f5232edb
Update liblibc
2015-11-25 22:38:54 +03:00
Vadim Petrochenkov
be8ace8cac
Remove all uses of #[staged_api]
2015-11-25 21:55:26 +03:00
Vadim Petrochenkov
5127d24a3e
Remove #[staged_api]
2015-11-25 21:55:26 +03:00
bors
1bb91be05f
Auto merge of #30044 - nikomatsakis:issue-29466, r=arielb1
...
The graph extent mechanism is not good. I have some ideas for a better replacement, but this PR simply removes it. It also stops recursing on statement scopes and processes them using an "on the heap" stack, which fixes #29466 .
r? @dotdash
2015-11-25 18:49:56 +00:00
bors
1b9a13e6ba
Auto merge of #30030 - steveklabnik:doc_std_char, r=brson
...
Part of #29428
2015-11-25 16:05:49 +00:00
Steve Klabnik
05424c7051
Improve docs for std::char
...
Part of #29428
2015-11-25 08:22:12 -05:00
bors
e3dfb2c45f
Auto merge of #30052 - Ryman:bind_docs, r=apasel422
...
`socket_addr` was renamed to `local_addr` in 1.0beta.
See: f798674b86
r? @steveklabnik
2015-11-25 13:18:16 +00:00
Kevin Butler
add5054bea
Fix docs for TcpListener::bind
...
`socket_addr` was renamed to `local_addr` in 1.0beta.
See: f798674b86
2015-11-25 13:16:37 +00:00
bors
edf2198f5f
Auto merge of #30034 - brson:rust_path, r=alexcrichton
...
This was to support rustpkg but is unused now.
2015-11-25 08:14:39 +00:00
Boris Egorov
b892b5a690
trpl: Fix example logic in error handling chapter
2015-11-25 14:07:43 +06:00
bors
8ed03c81d9
Auto merge of #30049 - Manishearth:rollup, r=Manishearth
...
- Successful merges: #30013 , #30038 , #30040
- Failed merges: #30030
2015-11-25 05:43:43 +00:00
Manish Goregaokar
529689f0dc
Rollup merge of #30040 - apasel422:issue-30031, r=brson
...
Closes #30031 .
2015-11-25 09:21:19 +05:30
Manish Goregaokar
3f25c5c655
Rollup merge of #30038 - Carreau:cargo-philosopher, r=steveklabnik
...
At this point of the book, reader have likely use `cargo new --bin`,
likely 2 times, once if they are lazy. This remind them of the `cargo`
syntax.
I was myself unsure whether it was `cargo create`, `cargo new`, and
whether it would initialize in current working directory or needed a
target.
--
Otherwise thanks, I've been writing rust for a few hours, and likes it so far.
2015-11-25 09:21:18 +05:30
Manish Goregaokar
4a8f2004a6
Rollup merge of #30013 - steveklabnik:doc_char, r=brson
...
Part of https://github.com/rust-lang/rust/issues/29333
2015-11-25 09:21:18 +05:30
bors
7fa2c6ca31
Auto merge of #30011 - jonas-schievink:macro-context, r=nrc
...
Fixes #22425
Also fixes #30007 , since it's just a change from `true` to `false`.
2015-11-25 03:02:05 +00:00
bors
5faed4c451
Auto merge of #29687 - Havvy:ux-guidelines, r=pnkfelix
...
See https://github.com/rust-lang/rfcs/pull/1246 for discussion.
2015-11-25 01:14:43 +00:00
Niko Matsakis
1fe7525180
Rewrite stmt processing not to recurse to avoid stack overflow if there
...
are tons of let statements. Fixes #29466 .
2015-11-24 19:31:48 -05:00
bors
338cdd7e05
Auto merge of #30016 - alexcrichton:fix-off-by-one, r=brson
...
Typical algebra currently doesn't work on the types in std::time currently (see
[this comment][comment]), so tweak the tests to account for this property.
[comment]: https://github.com/rust-lang/rust/issues/29866#issuecomment-159093809
Closes #29970
2015-11-24 23:24:18 +00:00
Niko Matsakis
6c10d74a32
Remove the GraphExtents, the design of which seems bogus. They carried
...
the right information, but it's hard to maintain in the face of
optimizations, and in the form that the analyses probably actually want.
2015-11-24 17:30:13 -05:00
Niko Matsakis
29a3fe32eb
Add some comments to Mir struct.
2015-11-24 17:30:13 -05:00
Andrew Paseltiner
0fc1f9a2ed
Add overflow check to arc::Weak::upgrade
...
Closes #30031 .
2015-11-24 16:40:25 -05:00
bors
483fb8fb60
Auto merge of #30009 - apasel422:tests, r=alexcrichton
...
Closes #25810 .
Closes #29276 .
r? @alexcrichton
2015-11-24 21:36:54 +00:00
Matthias Bussonnier
5aa45071db
Add cargo instructions for dinning_philosopher project
...
At this point of the book, reader have likely use `cargo new --bin`,
likely 2 times, once if they are lazy. This remind them of the `cargo`
syntax.
I was myself unsure whether it was `cargo create`, `cargo new`, and
whether it would initialize in current working directory or needed a
target.
2015-11-24 21:58:18 +01:00
bors
2a0ce4a629
Auto merge of #29960 - aturon:dismantle-traitref-subtyping, r=nikomatsakis
...
Trait references are always invariant, so all uses of subtyping between
them are equivalent to using equality.
Moreover, the overlap check was previously performed twice per impl
pair, once in each direction. It is now performed only once, and
internally uses the equality check.
On glium, a crate that spends some time in coherence, this change sped
up coherence checking by a few percent (not very significant).
r? @nikomatsakis
2015-11-24 19:46:59 +00:00
Brian Anderson
1b7b2fe36b
Remove RUST_PATH from compiler
...
This was to support rustpkg but is unused now.
2015-11-24 19:37:40 +00:00
Steve Klabnik
10c6737ecf
Fix up docs for char
...
Part of https://github.com/rust-lang/rust/issues/29333
2015-11-24 13:25:55 -05:00
bors
1004860dd4
Auto merge of #30028 - steveklabnik:rollup, r=steveklabnik
...
- Successful merges: #29397 , #29933 , #30004 , #30019 , #30020 , #30023
- Failed merges:
2015-11-24 17:10:55 +00:00
Jonas Schievink
5cb5d20bf9
Fix test failures
2015-11-24 17:46:10 +01:00
Jonas Schievink
52d3de7a7e
Remove "this"
2015-11-24 16:34:48 +01:00
Steve Klabnik
204fe21e5b
Rollup merge of #30023 - Ms2ger:EntryOrExit, r=Manishearth
2015-11-24 09:43:47 -05:00
Steve Klabnik
fab9dd6c80
Rollup merge of #30020 - Manishearth:unit, r=bluss
...
`unit` was in code formatting, which is wrong, since it's not actual code. The correct code is `()`.
2015-11-24 09:43:46 -05:00
Steve Klabnik
acda78a663
Rollup merge of #30019 - alex:patch-1, r=steveklabnik
...
looks like a case of mixed tabs and spaces
2015-11-24 09:43:46 -05:00