Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upPrevent coercions from polluting the fulfillment context #26324
Conversation
rust-highfive
assigned
pcwalton
Jun 15, 2015
This comment has been minimized.
This comment has been minimized.
|
r? @pcwalton (rust_highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
rust-highfive
assigned
nikomatsakis
and unassigned
pcwalton
Jun 15, 2015
This comment has been minimized.
This comment has been minimized.
|
|
arielb1
referenced this pull request
Jun 29, 2015
Closed
Compiler panic when building a Piston example #25801
This comment has been minimized.
This comment has been minimized.
|
So, now that the fulfillment context has moved into the inference context, I'd like to integrate it fully into the transactional mechanism there. Sounds like you have a similar ambition. There are other changes I'd like to make -- for example, to track more fully the "parentage" of implications so that we can handle the global caching in a better way, and give better error reports -- and I have the feeling a complete rewrite is in order. I am torn between saying let's just do the "Right Thing" and landing this PR in the interim. I don't like adding another variant on commit and so forth, but closing an ICE is always nice. So I guess I'm mostly happy to r+ but I'd like to move sooner rather than later on a more full rewrite. (Happy to talk about what that entails on IRC.) cc @jroesch |
This comment has been minimized.
This comment has been minimized.
|
Any progress on the decision? |
This comment has been minimized.
This comment has been minimized.
|
Triage ping. Looks like this isn't going anywhere, should it be closed? Or did some sort of decision happen? |
This comment has been minimized.
This comment has been minimized.
|
@jroesch is working on a replacement for this patch. |
This comment has been minimized.
This comment has been minimized.
nikomatsakis
closed this
Sep 28, 2015
This comment has been minimized.
This comment has been minimized.
|
@nikomatsakis sounds good, should be soon finally settled in (and have importantly have internet). |
arielb1 commentedJun 15, 2015
This adds transaction support to fulfill. I can't use it in #26282
because that would require nested transactions.
This doesn't seem to cause compilation time to regress.
Fixes #24819.