mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
ABIChecker: contains only opaque accessors for ABI/API checking
rdar://53776566
This commit is contained in:
@@ -1694,7 +1694,8 @@ SwiftDeclCollector::constructVarNode(ValueDecl *VD) {
|
||||
Info.IsImplicitlyUnwrappedOptional = VD->isImplicitlyUnwrappedOptional();
|
||||
Var->addChild(constructTypeNode(VD->getInterfaceType(), Info));
|
||||
if (auto VAD = dyn_cast<AbstractStorageDecl>(VD)) {
|
||||
for(auto *AC: VAD->getAllAccessors()) {
|
||||
llvm::SmallVector<AccessorDecl*, 4> scratch;
|
||||
for(auto *AC: VAD->getOpaqueAccessors(scratch)) {
|
||||
if (!Ctx.shouldIgnore(AC, VAD)) {
|
||||
Var->addAccessor(constructFunctionNode(AC, SDKNodeKind::DeclAccessor));
|
||||
}
|
||||
@@ -1728,7 +1729,8 @@ SwiftDeclCollector::constructSubscriptDeclNode(SubscriptDecl *SD) {
|
||||
for (auto *Node: createParameterNodes(SD->getIndices())) {
|
||||
Subs->addChild(Node);
|
||||
}
|
||||
for(auto *AC: SD->getAllAccessors()) {
|
||||
llvm::SmallVector<AccessorDecl*, 4> scratch;
|
||||
for(auto *AC: SD->getOpaqueAccessors(scratch)) {
|
||||
if (!Ctx.shouldIgnore(AC, SD)) {
|
||||
Subs->addAccessor(constructFunctionNode(AC, SDKNodeKind::DeclAccessor));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user