summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/casttovoid.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2017-10-11 10:45:27 +0200
committerStephan Bergmann <sbergman@redhat.com>2017-10-11 14:26:44 +0200
commit948c9c0a313d932d22cf275792077862eb4de334 (patch)
treebd52b5ab63d4d84a5731429acc12fb5f46f75b55 /compilerplugins/clang/casttovoid.cxx
parent10ba813b349fc7db3a2304ab9d31cccd06039cc6 (diff)
Use unique class names for better FlameGraph results
...of measuring loplugin performance, when gathering data with perf and all plugins that used "Visitor" as class name were lumped together. (Cf. <https://whatofhow.wordpress.com/2016/06/28/plugin-flamed/>.) Change-Id: Ie482f443faced7469528da4772e735bc2eda596d Reviewed-on: https://gerrit.libreoffice.org/43324 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'compilerplugins/clang/casttovoid.cxx')
-rw-r--r--compilerplugins/clang/casttovoid.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/compilerplugins/clang/casttovoid.cxx b/compilerplugins/clang/casttovoid.cxx
index 10f1a6556d66..c6fccf07e7ab 100644
--- a/compilerplugins/clang/casttovoid.cxx
+++ b/compilerplugins/clang/casttovoid.cxx
@@ -43,11 +43,11 @@ Expr const * lookThroughInitListExpr(Expr const * expr) {
return expr;
}
-class Visitor final:
- public RecursiveASTVisitor<Visitor>, public loplugin::Plugin
+class CastToVoid final:
+ public RecursiveASTVisitor<CastToVoid>, public loplugin::Plugin
{
public:
- explicit Visitor(InstantiationData const & data): Plugin(data) {}
+ explicit CastToVoid(InstantiationData const & data): Plugin(data) {}
bool TraverseCStyleCastExpr(CStyleCastExpr * expr) {
auto const dre = checkCast(expr);
@@ -325,13 +325,13 @@ private:
DeclRefExpr const * firstConsumption = nullptr;
};
- struct CastToVoid {
+ struct Cast {
ExplicitCastExpr const * cast;
DeclRefExpr const * sub;
};
std::map<VarDecl const *, Usage> vars_;
- std::stack<CastToVoid> castToVoid_;
+ std::stack<Cast> castToVoid_;
std::stack<QualType> returnTypes_;
void run() override {
@@ -490,7 +490,7 @@ private:
}
};
-static loplugin::Plugin::Registration<Visitor> reg("casttovoid");
+static loplugin::Plugin::Registration<CastToVoid> reg("casttovoid");
}