-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[concurrency] Add initial support for SwiftSettings to control defaultIsolation at the file level. #79727
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
[concurrency] Add initial support for SwiftSettings to control defaultIsolation at the file level. #79727
Conversation
@swift-ci test |
3ae339c
to
bc4e1b6
Compare
Had to fix some feature set related stuff |
@swift-ci smoke test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking much better with this spelling! <3
6046fb1
to
762d518
Compare
@swift-ci smoke test |
762d518
to
2a2a130
Compare
@swift-ci smoke test |
2a2a130
to
da37f7f
Compare
da37f7f
to
b0c3183
Compare
Needed to add SwiftSettings.cmake to the CMakeLists.txt file for the new runtime. |
@swift-ci smoke test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The runtimes build side of the change seems good.
b0c3183
to
900dcc8
Compare
@swift-ci smoke test |
…tIsolation at the file level. We introduce a new macro called #SwiftSettings that can be used in conjunction with a new stdlib type called SwiftSetting to control the default isolation at the file level. It overrides the current default isolation whether it is the current nonisolated state or main actor (when -enable-experimental-feature UnspecifiedMeansMainActorIsolated is set).
900dcc8
to
f64dd5a
Compare
@swift-ci smoke test |
We introduce a new macro called #SwiftSettings that can be used in conjunction with a new stdlib type called SwiftSetting to control the default isolation at the file level. It overrides the current default isolation whether it is the current nonisolated state or main actor (when -enable-experimental-feature UnspecifiedMeansMainActorIsolated is set).