Skip to content
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

Stable non-aio changesets (mostly channel refactoring) #613

Closed
wants to merge 4 commits into from
Closed

Stable non-aio changesets (mostly channel refactoring) #613

wants to merge 4 commits into from

Conversation

robarnold
Copy link
Contributor

I can push these directly but I thought you might want to look over them first.

robarnold added 4 commits July 1, 2011 16:20
This will allow us to more easily clone channels from native code.
This lets native code more easily destroy channels since directly deleting a
channel is not always the right way to destroy it.
The macro with the extra dtor parameter is intended for structures like
rust_chan which may not necessarily delete themselves when the ref count
becomes 0. This functionality will be used in an upcoming changeset.
If the channel is associated with a port then the destructor will assert.
Additionally, destruction of the object is not always appropriate. This brings
the deref() method into sync with the behavior of generated rust code which
only invokes destroy() once the reference count goes to 0.
@eholk
Copy link
Contributor

eholk commented Jul 2, 2011

Merged. Thanks!

@eholk eholk closed this Jul 2, 2011
keeperofdakeys pushed a commit to keeperofdakeys/rust that referenced this pull request Dec 12, 2017
Openbsd kqueue

The PR supersede rust-lang#613 to add exception on the testsuite.
marysaka pushed a commit to sunriseos/rust that referenced this pull request Oct 20, 2019
This commit stabilizes the wasm32 memory-related intrinsics, as
specified in rust-lang#56292. The old intrinsics were removed and
the current intrinsics were updated in place, but it's the last breaking
change!
ZuseZ4 added a commit to EnzymeAD/rust that referenced this pull request Mar 7, 2023
celinval added a commit to celinval/rust-dev that referenced this pull request Jun 4, 2024
…) (rust-lang#615)

When the crate contains a build script, cargo compiles the build script first without the RUSTFLAGS. Thus, we cannot use rmc-rustc directly, or it will try to compile the build script with rmc enabled. We then fail to generate the script binary.

* Add --build-target to cargo rmc
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.

2 participants