mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
A lot of the fixes here are adjustments to compensate in the fulfillment and metadata-path subsystems for the recent pack substitutions representation change. I think these adjustments really make the case for why the change was the right one to make: the code was clearly not considering the possibility of packs in these positions, and the need to handle packs makes everything work out much more cleanly. There's still some work that needs to happen around type packs; in particular, we're not caching them or fulfilling them as a whole, and we do have the setup to do that properly now.
9.2 KiB
9.2 KiB