Skip to content

Rewrite MetadataCache to be a more natural extension of ConcurrentMap #15071

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

Merged
merged 1 commit into from
Mar 9, 2018

Conversation

rjmccall
Copy link
Contributor

@rjmccall rjmccall commented Mar 8, 2018

Change generic witness table instantiation to use a more lightweight entry scheme that allocates the witness table as part of the entry.

In contrast, change generic metadata instantiation to use a more straightforward allocation scheme where the metadata is a totally independent allocation.

This is preparation for proper cyclic-dependency handling.

Change generic witness table instantiation to use a more lightweight
entry scheme that allocates the witness table as part of the entry.

In contrast, change generic metadata instantiation to use a more
straightforward allocation scheme where the metadata is a totally
independent allocation.

This is preparation for proper cyclic-dependency handling.
@rjmccall
Copy link
Contributor Author

rjmccall commented Mar 8, 2018

@swift-ci Please test and merge.

@rjmccall
Copy link
Contributor Author

rjmccall commented Mar 9, 2018

@swift-ci Please test OS X.

1 similar comment
@rjmccall
Copy link
Contributor Author

rjmccall commented Mar 9, 2018

@swift-ci Please test OS X.

@rjmccall rjmccall merged commit 9313aa0 into swiftlang:master Mar 9, 2018
@rjmccall rjmccall deleted the metadata-cache-entries branch March 9, 2018 17:44
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.

1 participant