Skip to content

Rollup of 7 pull requests - #30409

Closed
Manishearth wants to merge 15 commits into
rust-lang:masterfrom
Manishearth:rollup
Closed

Rollup of 7 pull requests#30409
Manishearth wants to merge 15 commits into
rust-lang:masterfrom
Manishearth:rollup

Conversation

Nick Cameronand others added 15 commits December 11, 2015 21:00
…ed as used when checking for unused qualifications in resolve_path (fixesrust-lang#30078)
Turns out that calling `resolve_type_variables_if_possible` in a O(n^2)
loop is a bad idea. Now we just resolve each copy of the region variable
to its lowest name each time (we resolve the region variable to its lowest
name, rather than to its unify-table name to avoid the risk of
the unify-table name changing infinitely many times. That may be
not a problem in practice, but I am not sure of it).
We can now handle name resolution errors and get past type checking (if we're a bit lucky). This is the first step towards doing code completion for partial programs (we need error recovery in the parser and early access to save-analysis).
This fixes a bug in which unused imports can get wrongly marked as used when checking for unused qualifications in `resolve_path` (issue rust-lang#30078), and it removes unused imports that were previously undetected because of the bug.
…omatsakis
Turns out that calling `resolve_type_variables_if_possible` in a O(n^2)
loop is a bad idea. Now we just resolve each copy of the region variable
to its lowest name each time (we resolve the region variable to its lowest
name, rather than to its unify-table name to avoid the risk of
the unify-table name changing infinitely many times. That may be
not a problem in practice, but I am not sure of it).
…hton
The BtreeSet main description mentions `BTreeMap`, `Ord`, `Cell`, `RefCell`.
This patch adds links to their documentation.
@rust-highfive

Copy link
Copy Markdown
Contributor

r? @jroesch

(rust_highfive has picked a reviewer for you, use r? to override)

@Manishearth

Copy link
Copy Markdown
MemberAuthor

@bors r+ p=20

@bors

bors commented Dec 16, 2015

Copy link
Copy Markdown
Collaborator

📌 Commit 89fe2e3 has been approved by Manishearth

@bors

bors commented Dec 16, 2015

Copy link
Copy Markdown
Collaborator

☔ The latest upstream changes (presumably #30300) made this pull request unmergeable. Please resolve the merge conflicts.

@CentrilCentril added the rollup A PR which is a rollup label Oct 24, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@Manishearth@rust-highfive@bors@jroesch@Centril@jseyfried@arielb1@salty-horse@DanielJCampbell@Ms2ger@durka