mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Eliminate default argument expressions from the type system.
Elements of a tuple type now know if there is a default argument, and what kind of default argument it is (callee side, __FILE__, __LINE__, __COLUMN__), but they don't have an actual expression. There are a number of cleanups this enables that will follow. Note that the serialization support is as-yet-untested. Swift SVN r6351
This commit is contained in:
@@ -298,9 +298,10 @@ namespace decls_block {
|
||||
|
||||
using TupleTypeEltLayout = BCRecordLayout<
|
||||
TUPLE_TYPE_ELT,
|
||||
IdentifierIDField, // name
|
||||
TypeIDField, // type
|
||||
BCFixed<1> // vararg?
|
||||
IdentifierIDField, // name
|
||||
TypeIDField, // type
|
||||
DefaultArgumentField, // default argument
|
||||
BCFixed<1> // vararg?
|
||||
>;
|
||||
|
||||
using FunctionTypeLayout = BCRecordLayout<
|
||||
|
||||
Reference in New Issue
Block a user