swift-api-digester: more strict when detecting moved declarations.

We've witnessed high positive rate in this case.

rdar://31694080
This commit is contained in:
Xi Ge
2017-06-22 12:37:20 -07:00
parent 7bebc84dd6
commit 246541fca6

View File

@@ -2666,7 +2666,8 @@ void DiagnosisEmitter::collectAddedDecls(NodePtr Root,
SDKNodeDecl *DiagnosisEmitter::findAddedDecl(const SDKNodeDecl *Root) {
for (auto *Added : AddedDecls) {
if (Root->getKind() == Added->getKind() &&
Root->getPrintedName() == Added->getPrintedName())
Root->getPrintedName() == Added->getPrintedName() &&
Root->getUsr() == Added->getUsr())
return Added;
}
return nullptr;