[clang] 20c9ac2 - [Index] USRGeneration doesn't depend on unnamed.printName() => ''. NFC
Sam McCall via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 5 07:23:13 PDT 2022
Author: Sam McCall
Date: 2022-10-05T15:51:00+02:00
New Revision: 20c9ac29250493f5e0a3791dc1e5e9114ff0dc6e
URL: https://github.com/llvm/llvm-project/commit/20c9ac29250493f5e0a3791dc1e5e9114ff0dc6e
DIFF: https://github.com/llvm/llvm-project/commit/20c9ac29250493f5e0a3791dc1e5e9114ff0dc6e.diff
LOG: [Index] USRGeneration doesn't depend on unnamed.printName() => ''. NFC
This prepares for printName() to print `(anonymous struct)` etc in D134813.
Differential Revision: https://reviews.llvm.org/D135191
Added:
Modified:
clang/lib/Index/USRGeneration.cpp
Removed:
################################################################################
diff --git a/clang/lib/Index/USRGeneration.cpp b/clang/lib/Index/USRGeneration.cpp
index c1120058235c6..e804abe2de50f 100644
--- a/clang/lib/Index/USRGeneration.cpp
+++ b/clang/lib/Index/USRGeneration.cpp
@@ -179,10 +179,11 @@ class USRGenerator : public ConstDeclVisitor<USRGenerator> {
//===----------------------------------------------------------------------===//
bool USRGenerator::EmitDeclName(const NamedDecl *D) {
- const unsigned startSize = Buf.size();
- D->printName(Out);
- const unsigned endSize = Buf.size();
- return startSize == endSize;
+ DeclarationName N = D->getDeclName();
+ if (N.isEmpty())
+ return true;
+ Out << N;
+ return false;
}
bool USRGenerator::ShouldGenerateLocation(const NamedDecl *D) {
More information about the cfe-commits
mailing list