Dump all uses of the legacy referenced name tracker

This commit is contained in:
Robert Widmann
2020-04-19 20:19:05 -07:00
parent 682b375372
commit 94166024fa
6 changed files with 4 additions and 203 deletions

View File

@@ -1270,10 +1270,6 @@ OperatorType *LookupOperatorRequest<OperatorType>::evaluate(
if (!result.hasValue())
return nullptr;
if (!result.getValue() ||
result.getValue()->getDeclContext()->getModuleScopeContext() != file) {
namelookup::recordLookupOfTopLevelName(file, desc.name, desc.isCascading);
}
if (!result.getValue()) {
result = lookupOperatorDeclForName<OperatorType>(file->getParentModule(),
desc.diagLoc, desc.name,
@@ -2627,19 +2623,13 @@ void SourceFile::setTypeRefinementContext(TypeRefinementContext *Root) {
}
void SourceFile::createReferencedNameTracker() {
assert(!ReferencedNames && "This file already has a name tracker.");
assert(!RequestReferencedNames && "This file already has a name tracker.");
ReferencedNames.emplace(ReferencedNameTracker());
RequestReferencedNames.emplace(ReferencedNameTracker());
}
const ReferencedNameTracker *
SourceFile::getConfiguredReferencedNameTracker() const {
if (getASTContext().LangOpts.EnableRequestBasedIncrementalDependencies) {
return getRequestBasedReferencedNameTracker();
} else {
return getLegacyReferencedNameTracker();
}
return getRequestBasedReferencedNameTracker();
}
ArrayRef<OpaqueTypeDecl *> SourceFile::getOpaqueReturnTypeDecls() {