Adjust printing to take into account special DeclNames

Print DeclBaseNames using a new userFacingStr() method to prepare for
DeclBaseNames that are not backed by Identifiers
This commit is contained in:
Alex Hoppen
2017-05-30 15:04:48 +02:00
parent 2fe2328436
commit 949968a182
23 changed files with 83 additions and 51 deletions

View File

@@ -1399,7 +1399,8 @@ public:
llvm::array_pod_sort(ClangMacros.begin(), ClangMacros.end(),
[](ValueDecl * const *lhs,
ValueDecl * const *rhs) -> int {
return (*lhs)->getNameStr().compare((*rhs)->getNameStr());
return (*lhs)->getBaseName().userFacingName().compare(
(*rhs)->getBaseName().userFacingName());
});
for (auto *VD : ClangMacros)