-
Notifications
You must be signed in to change notification settings - Fork 10.6k
[ParseableInterface] Module-qualify protocol types and typealiases #22830
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
Conversation
|
@swift-ci Please test |
|
Should we also set |
|
That was the controversial part. ;-) These changes can go in now and let me make progress on [latest test case] even before you/we work out the issues with dropping TypeReprs. |
|
Sure, sounds good, then! |
nathawes
left a comment
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.
LGTM!
|
Build failed |
|
Build failed |
|
@swift-ci Please test |
|
Build failed |
|
Build failed |
8080db2 to
6a08e87
Compare
|
@nkcsgexi This changes some but not all of the generic signatures in the API digester output and the SourceKit document structure, and that seems…concerning? |
|
@swift-ci Please test |
|
Build failed |
|
Build failed |
|
Oops, I think I forgot to amend a commit. |
6a08e87 to
ff3a087
Compare
|
@swift-ci Please test macOS |
|
Build failed |
|
@swift-ci Please test |
|
Build failed |
|
Build failed |
|
Oh, I actually did break this thing in LLDB. Whoops. |
@escaping is implied here, and invalid when explicitly used. rdar://48298527
This is only relevant to the standard library, but previously we would not print `Builtin.` before builtin types. Make sure we do.
ff3a087 to
b94984c
Compare
|
apple/swift-lldb#1417 |
|
Build failed |
? |
|
*obligatory Portal reference* I forgot to actually create the new directories I was relying on, will fix. |
Otherwise we can get in trouble when a local type is named, say, 'Sequence'. Also contains test updates and a fix for Harlan's previous commit, which actually affects all typealiases, not just those in the Builtin module.
b94984c to
42522ca
Compare
|
apple/swift-lldb#1417 |
|
apple/swift-lldb#1417 |
|
Build failed |
[ParseableInterface] Module-qualify protocol types and typealiases (cherry picked from commit b5610e7)
[ParseableInterface] Module-qualify protocol types and typealiases (cherry picked from commit b5610e7)
[ParseableInterface] Module-qualify protocol types and typealiases (cherry picked from commit b5610e7)
Otherwise we can get in trouble when a local type is named, say, 'Sequence'. Slurps in the non-controversial parts of Harlan's #22799.
rdar://problem/48298527 and rdar://problem/49426322