Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SwiftBindings] Adds runtime support for protocol constraints (#2969)
* Add placeholder protocol projections * Add support for conformances in type declarations * Replaced string with ProtocolSpec on ProtocolConformance * Added initial support for non-pat protocol constraint * Reverted some changes introduced in previous PR to ensure defensive handling of constructors * Added PAT support * Removed Conformances from Protocols * Simplified ProtocolConformance record * Fixed bug when passing multiple generic params of the same type resulted in compile error * Refactored ProtocolWitnessTable name generation to use NameProvider for consistency * Fix failing build * Applied review feedback * Used static field for protocolConformanceSymbols * Applied review feedback * Add TODO comment for reverting struct writing in generic method handling
- Loading branch information