Skip to content

Incoming #2576

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

Merged
merged 23 commits into from
Jun 13, 2012
Merged

Incoming #2576

merged 23 commits into from
Jun 13, 2012

Conversation

pcwalton
Copy link
Contributor

No description provided.

msullivan and others added 23 commits June 12, 2012 10:58
This doesn't seem to show up anywhere else in the test suite, even
though it's supposed to be legal.
And replace trans::common::block_parent with option<block>. To handle
the recursive self-reference in the block_ class, I had to add a
newtype-like enum "block" which is equivalent to @block_ -- which due
to an interaction with borrowck, resulted in having to change a few
functions in trans::base to take their block argument in ++ mode,
irritatingly enough (but not that irritatingly, since we're supposed to
get rid of modes).
This allows destructors to be inlined, which is necessary since
classes can have both ty params and destructors.
(basically a stripped-down version of comm, and a "driver" that
constructs a new port)
This lets us pass them to generic functions.
pcwalton added a commit that referenced this pull request Jun 13, 2012
@pcwalton pcwalton merged commit ab9c900 into master Jun 13, 2012
RalfJung added a commit to RalfJung/rust that referenced this pull request Oct 4, 2022
Aaron1011 pushed a commit to Aaron1011/rust that referenced this pull request Jan 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants