ABIChecker: include module name explicitly in generated ABI baseline. NFC

This commit is contained in:
Xi Ge
2023-09-15 11:03:43 -07:00
parent 83f8454248
commit 95d73171ae
6 changed files with 33 additions and 22 deletions

View File

@@ -438,7 +438,7 @@ class SDKNodeRoot: public SDKNode {
uint8_t JsonFormatVer;
public:
SDKNodeRoot(SDKNodeInitInfo Info);
static SDKNode *getInstance(SDKContext &Ctx);
static SDKNode *getInstance(SDKContext &Ctx, ArrayRef<ModuleDecl*> modules);
static bool classof(const SDKNode *N);
void registerDescendant(SDKNode *D);
virtual void jsonize(json::Output &Out) override;
@@ -777,8 +777,7 @@ public:
void visitAllRoots(SDKNodeVisitor &Visitor) {
SDKNode::preorderVisit(RootNode, Visitor);
}
SwiftDeclCollector(SDKContext &Ctx) : Ctx(Ctx),
RootNode(SDKNodeRoot::getInstance(Ctx)) {}
SwiftDeclCollector(SDKContext &Ctx, ArrayRef<ModuleDecl*> modules = {});
// Construct all roots vector from a given file where a forest was
// previously dumped.
@@ -818,8 +817,6 @@ public:
void foundDecl(ValueDecl *VD, DeclVisibilityKind Reason,
DynamicLookupInfo dynamicLookupInfo = {}) override;
void processDecl(Decl *D);
public:
void lookupVisibleDecls(ArrayRef<ModuleDecl *> Modules);
};
void detectRename(SDKNode *L, SDKNode *R);