swift
ad8d766a - [SILGen] Fix the type of closure thunks that are passed const reference structs

Commit
62 days ago
[SILGen] Fix the type of closure thunks that are passed const reference structs This PR is another attempt at landing #76903. The changes compared to the original PR: * Instead of increasing the size of SILDeclRef, store the necessary type information in the conversion AST nodes. * The PR above introduced a crash during indexing system modules that references foreign types coming from modules imported as implementation only. These entities are implementation details so they do not need to be included during serialization. This PR adds a test and adds logic to exclude such clang types in the serialization process. rdar://131321096&141786724
Author
Gabor Horvath
Committer
Gabor Horvath
Parents
Loading