mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Implement consuming and borrowing declaration-level modifiers from SE-0377.
`borrowing func`/`consuming func` control the ownership convention of `self` for methods.
This commit is contained in:
@@ -1538,13 +1538,19 @@ SDKNodeInitInfo::SDKNodeInitInfo(SDKContext &Ctx, ValueDecl *VD)
|
||||
case SelfAccessKind::Mutating:
|
||||
FuncSelfKind = "Mutating";
|
||||
break;
|
||||
case SelfAccessKind::Consuming:
|
||||
case SelfAccessKind::LegacyConsuming:
|
||||
// FIXME: Stay consistent with earlier digests that had underscores here.
|
||||
FuncSelfKind = "__Consuming";
|
||||
break;
|
||||
case SelfAccessKind::NonMutating:
|
||||
FuncSelfKind = "NonMutating";
|
||||
break;
|
||||
case SelfAccessKind::Consuming:
|
||||
FuncSelfKind = "Consuming";
|
||||
break;
|
||||
case SelfAccessKind::Borrowing:
|
||||
FuncSelfKind = "Borrowing";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user