Skip to content

Conversation

DougGregor
Copy link
Member

ABI Addition: Make the funnel point for looking up the protocol conformance
descriptor for a given conforming type + conformance overridable. It's an
internal entry point, so there are no clients of it outside of the runtime, making
this strictly ABI-additive (doesn't break existing binaries). It's an important
hook for backward-deployment, however.

This is a funnel point for looking up the protocol conformance descriptor
for a given conforming type + conformance. Make it overridable in case we
need to back-deploy changes or fixes.

Implements rdar://problem/46281660.

…tProtocol.

We know we're going to want this parameter to handle lookup of
retroactive conformances when we've been given a module, so add it
now because we want this to be an overridable entry point.

(cherry picked from commit f9797b4)
This is a funnel point for looking up the protocol conformance descriptor
for a given conforming type + conformance. Make it overridable in case we
need to back-deploy changes or fixes.

Implements rdar://problem/46281660.

(cherry picked from commit da772e9)
@DougGregor DougGregor requested a review from a team as a code owner December 5, 2018 00:48
@DougGregor
Copy link
Member Author

@swift-ci please test

@DougGregor DougGregor merged commit afd6fb1 into swiftlang:swift-5.0-branch Dec 5, 2018
@DougGregor DougGregor deleted the runtime-override-conforms-to-swift-protocol-5.0 branch December 5, 2018 05:11
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