From b7c988811d50f0f068a375292fb5f2b6df384400 Mon Sep 17 00:00:00 2001 From: Balazs Benics <balazs.benics@sigmatechnology.se> Date: Tue, 19 Apr 2022 12:14:27 +0200 Subject: [PATCH] [analyzer][NFC] Introduce the checker package separator character Reviewed By: martong, ASDenysPetrov Differential Revision: https://reviews.llvm.org/D122243 --- .../utils/TableGen/ClangSACheckersEmitter.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/clang/utils/TableGen/ClangSACheckersEmitter.cpp b/clang/utils/TableGen/ClangSACheckersEmitter.cpp index 00d88274fc38..586cc95071cf 100644 --- a/clang/utils/TableGen/ClangSACheckersEmitter.cpp +++ b/clang/utils/TableGen/ClangSACheckersEmitter.cpp @@ -24,28 +24,29 @@ using namespace llvm; // Static Analyzer Checkers Tables generation //===----------------------------------------------------------------------===// -static std::string getPackageFullName(const Record *R); +static std::string getPackageFullName(const Record *R, StringRef Sep = "."); -static std::string getParentPackageFullName(const Record *R) { +static std::string getParentPackageFullName(const Record *R, + StringRef Sep = ".") { std::string name; if (DefInit *DI = dyn_cast<DefInit>(R->getValueInit("ParentPackage"))) - name = getPackageFullName(DI->getDef()); + name = getPackageFullName(DI->getDef(), Sep); return name; } -static std::string getPackageFullName(const Record *R) { - std::string name = getParentPackageFullName(R); +static std::string getPackageFullName(const Record *R, StringRef Sep) { + std::string name = getParentPackageFullName(R, Sep); if (!name.empty()) - name += "."; + name += Sep; assert(!R->getValueAsString("PackageName").empty()); name += R->getValueAsString("PackageName"); return name; } -static std::string getCheckerFullName(const Record *R) { - std::string name = getParentPackageFullName(R); +static std::string getCheckerFullName(const Record *R, StringRef Sep = ".") { + std::string name = getParentPackageFullName(R, Sep); if (!name.empty()) - name += "."; + name += Sep; assert(!R->getValueAsString("CheckerName").empty()); name += R->getValueAsString("CheckerName"); return name;