-
Notifications
You must be signed in to change notification settings - Fork 12.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Guts of trait reform: Reimplement trait matching algorithm #17197
Merged
bors
merged 10 commits into
rust-lang:master
from
nikomatsakis:issue-5527-trait-reform-revisited
Sep 16, 2014
Merged
Guts of trait reform: Reimplement trait matching algorithm #17197
bors
merged 10 commits into
rust-lang:master
from
nikomatsakis:issue-5527-trait-reform-revisited
Sep 16, 2014
Commits on Sep 15, 2014
-
Configuration menu - View commit details
-
Copy full SHA for b88f867 - Browse repository at this point
Copy the full SHA b88f867View commit details -
Take core as a dependency on librlibc. This is needed so that it can
see the lang-items for Sized etc. @acrichto and @thestinger had no objections.
Configuration menu - View commit details
-
Copy full SHA for 713cf37 - Browse repository at this point
Copy the full SHA 713cf37View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5754f3 - Browse repository at this point
Copy the full SHA c5754f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6349a61 - Browse repository at this point
Copy the full SHA 6349a61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 088c94a - Browse repository at this point
Copy the full SHA 088c94aView commit details -
typeck/kind -- stop using old trait framework.
- Unify the "well-formedness" checking that typeck was already doing with what was taking place in kind. - Move requirements that things be sized into typeck. - I left the checking on upvars in kind, though I think it should eventually be refactored into regionck (which would perhaps be renamed). This reflects a general plan to convert typeck so that it registers obligations or other pending things for conditions it cannot check eventually. This makes it easier to identify all the conditions that apply to an AST expression, but can also influence inference in somec cases (e.g., `Send` implies `'static`, so I already had to promote a lot of the checking that `kind.rs` was doing into typeck, this branch just continues the process).
Configuration menu - View commit details
-
Copy full SHA for 688ddf7 - Browse repository at this point
Copy the full SHA 688ddf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba0196 - Browse repository at this point
Copy the full SHA 5ba0196View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2b9562 - Browse repository at this point
Copy the full SHA a2b9562View commit details -
4
Configuration menu - View commit details
-
Copy full SHA for 48bc291 - Browse repository at this point
Copy the full SHA 48bc291View commit details -
13
Configuration menu - View commit details
-
Copy full SHA for eafeb33 - Browse repository at this point
Copy the full SHA eafeb33View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.