-
Notifications
You must be signed in to change notification settings - Fork 10.4k
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
Revert "Revert "Isolated synchronous deinit"" #76250
Conversation
@swift-ci please test |
The proposal hasn't been updated yet, but it was accepted with modifications:
|
Heh, my bad for assuming the proposal is up to date. Thanks for the reminder |
eb11a01
to
eecb20d
Compare
I've created swiftlang/swift-evolution#2558 to update the proposal. |
Thanks, LGTM on that update. The implementation does not match that yet actually I just remembered (and checked)... |
Still trying to figure out how the failures here could have ever happened... they're not possible to reproduce reliably heh. |
A crash we saw is
showing a corrupted value on self -- the task local value is properly 0 as expected though... |
@swift-ci please test |
eecb20d
to
1b1d9de
Compare
1b1d9de
to
a6bc0e6
Compare
@swift-ci please test |
@swift-ci please test |
@swift-ci please test |
@swift-ci please test |
1 similar comment
@swift-ci please test |
@swift-ci please test |
@swift-ci please test |
@swift-ci please test |
@swift-ci please smoke test macOS |
1 similar comment
@swift-ci please smoke test macOS |
@swift-ci please test macOS |
@swift-ci please test macOS |
Remove task-local tests from isolated deinit, as we don't guarantee behavior of them
This was changing back and forth during review but proposal now states that
and indeed we observed different behaviors failing the test. It seems we may want to drop that test entirely tbh.