Skip to content

Conversation

@aschwaighofer
Copy link
Contributor

The async function pointer context size and the async function implementiation are logically tied. Using a different async context pointer context size and async function implementation (from different translation units) is problematic.

rdar://106029807

Original PR: #64638

Fixes an issue when linking static libraries/object files from different TU with the same async function pointer name put different context values.

…nce_odr linkage

The async function pointer context size and the async function implementiation are logically tied. Using a different async context pointer context size and async function implementation (from different translation units) is problematic.

rdar://106029807

Original PR: swiftlang#64638

Fixes an issue when linking static libraries/object files from different TU
with the same async function pointer name put different context values.
@aschwaighofer aschwaighofer requested a review from a team as a code owner April 18, 2023 16:46
@aschwaighofer
Copy link
Contributor Author

@swift-ci test

@aschwaighofer
Copy link
Contributor Author

@swift-ci test macOS

@finagolfin
Copy link
Member

macOS CI for the 5.8 release branch was broken, should be fixed now, swiftlang/swift-package-manager#6458.

@aschwaighofer
Copy link
Contributor Author

@swift-ci test macOS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🍒 release cherry pick Flag: Release branch cherry picks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants