swiftlang/swift
[SR-6736] Enforce 16-bit limit for # of function parameters, # of tuple type element
Offen
#49.285 geöffnet am 11.01.2018
bugcompilergood first issue
Repository-Metriken
- Stars
- (69.989 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 8T 17h) (510 gemergte PRs in 30 T)
Beschreibung
| Previous ID | SR-6736 |
| Radar | None |
| Original Reporter | @DougGregor |
| Type | Bug |
| Votes | 0 |
| Component/s | Compiler |
| Labels | Bug, StarterBug |
| Assignee | None |
| Priority | Medium |
md5: ea27fac0ee252473c9618a9257498092
Issue Description:
Swift's ABI uses 16 bits to store the number of parameter types in a function type and the number of element types in a tuple type. We should enforce these limits in the parser, so they don't slip through and become crashes at later phases.