Skip to content

Commit b91bde4

Browse files
committed
[swift-api-digester] NFC: Adopt reference storage type meta-programming macros
1 parent efce6fc commit b91bde4

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

tools/swift-api-digester/swift-api-digester.cpp

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3557,18 +3557,9 @@ void DiagnosisEmitter::handle(const SDKNodeDecl *Node, NodeAnnotation Anno) {
35573557
}
35583558
case NodeAnnotation::OwnershipChange: {
35593559
auto getOwnershipDescription = [&](swift::ReferenceOwnership O) {
3560-
switch (O) {
3561-
case ReferenceOwnership::Strong:
3560+
if (O == ReferenceOwnership::Strong)
35623561
return Ctx.buffer("strong");
3563-
case ReferenceOwnership::Weak:
3564-
return Ctx.buffer("weak");
3565-
case ReferenceOwnership::Unowned:
3566-
return Ctx.buffer("unowned");
3567-
case ReferenceOwnership::Unmanaged:
3568-
return Ctx.buffer("unowned(unsafe)");
3569-
}
3570-
3571-
llvm_unreachable("Unhandled Ownership in switch.");
3562+
return keywordOf(O);
35723563
};
35733564
auto *Count = UpdateMap.findUpdateCounterpart(Node)->getAs<SDKNodeDecl>();
35743565
AttrChangedDecls.Diags.emplace_back(

0 commit comments

Comments
 (0)