[NFC] Thread DeclNameRef through most of the compiler

This huge commit contains as many of the mechanical changes as possible.
This commit is contained in:
Brent Royal-Gordon
2019-12-10 19:46:10 -08:00
parent da88512eda
commit addbe3e5ed
66 changed files with 505 additions and 464 deletions

View File

@@ -67,14 +67,14 @@ class DebuggerTestingTransform : public ASTWalker {
ASTContext &Ctx;
DiscriminatorFinder &DF;
std::vector<DeclContext *> LocalDeclContextStack;
const DeclName StringForPrintObjectName;
const DeclName DebuggerTestingCheckExpectName;
const DeclNameRef StringForPrintObjectName;
const DeclNameRef DebuggerTestingCheckExpectName;
public:
DebuggerTestingTransform(ASTContext &Ctx, DiscriminatorFinder &DF)
: Ctx(Ctx), DF(DF),
StringForPrintObjectName((Ctx.getIdentifier("_stringForPrintObject"))),
DebuggerTestingCheckExpectName((Ctx.getIdentifier("_debuggerTestingCheckExpect"))) {}
StringForPrintObjectName(DeclNameRef_(Ctx.getIdentifier("_stringForPrintObject"))),
DebuggerTestingCheckExpectName(DeclNameRef_(Ctx.getIdentifier("_debuggerTestingCheckExpect"))) {}
bool walkToDeclPre(Decl *D) override {
pushLocalDeclContext(D);