Skip to content

Commit ca189d1

Browse files
committed
TBDGen: Use IterableDeclContext::getABIMembers() instead of getMembers()
1 parent 1ee91eb commit ca189d1

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

lib/SIL/IR/SILSymbolVisitor.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -594,13 +594,8 @@ class SILSymbolVisitorImpl : public ASTVisitor<SILSymbolVisitorImpl> {
594594
if (!Ctx.getOpts().VisitMembers)
595595
return;
596596

597-
for (auto member : D->getMembers()) {
598-
member->visitAuxiliaryDecls([&](Decl *decl) {
599-
visit(decl);
600-
});
601-
597+
for (auto member : D->getABIMembers())
602598
visit(member);
603-
}
604599
}
605600

606601
void visitNominalTypeDecl(NominalTypeDecl *NTD) {

test/TBD/resolve_imports.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@
1414
}
1515
}
1616

17-
// CHECK: symbols: [ _main ]
17+
public class C {}
18+
19+
// CHECK: symbols: [ '_$s15resolve_imports1CCMa', '_$s15resolve_imports1CCMm',
20+
// CHECK-NEXT: '_$s15resolve_imports1CCMn', '_$s15resolve_imports1CCN', '_$s15resolve_imports1CCfD',
21+
// CHECK-NEXT: '_$s15resolve_imports1CCfd', _main ]

0 commit comments

Comments
 (0)