[swift-api-digester] NFC: Adopt reference storage type meta-programming macros

This commit is contained in:
David Zarzycki
2018-05-02 13:06:50 -04:00
parent efce6fca1e
commit b91bde4d14

View File

@@ -3557,18 +3557,9 @@ void DiagnosisEmitter::handle(const SDKNodeDecl *Node, NodeAnnotation Anno) {
}
case NodeAnnotation::OwnershipChange: {
auto getOwnershipDescription = [&](swift::ReferenceOwnership O) {
switch (O) {
case ReferenceOwnership::Strong:
if (O == ReferenceOwnership::Strong)
return Ctx.buffer("strong");
case ReferenceOwnership::Weak:
return Ctx.buffer("weak");
case ReferenceOwnership::Unowned:
return Ctx.buffer("unowned");
case ReferenceOwnership::Unmanaged:
return Ctx.buffer("unowned(unsafe)");
}
llvm_unreachable("Unhandled Ownership in switch.");
return keywordOf(O);
};
auto *Count = UpdateMap.findUpdateCounterpart(Node)->getAs<SDKNodeDecl>();
AttrChangedDecls.Diags.emplace_back(