swiftlang/swift

[SR-6736] Enforce 16-bit limit for # of function parameters, # of tuple type element

開放

#49,285 建立於 2018年1月11日

 (6 則留言) (0 個反應) (0 位負責人)Swift (10,719 個分叉)batch import
bugcompilergood first issue

倉庫指標

星標
 (69,989 顆星)
PR 合併指標
 (平均合併 8天 17小時) (30 天內合併 510 個 PR)

描述

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.

貢獻者指南